sistema android
DESCRIPTION
utilizacionTRANSCRIPT
Sistema Android
Por:
Daniel Idarraga Marulanda
Grado: 11ª
Materia: Tecnología e Informática
Fecha: viernes 10 de febrero
2012
Medellín
¿Que es un sistema Android?
Android es un sistema operativo móvil basado en
Linux, que junto con aplicaciones middleware, está
enfocado para ser utilizado en dispositivos móviles
como teléfonos inteligentes y tablets. Es desarrollado
por la Open Handset Alliance, la cual es liderada por
Google.
Historia:
Hoy en día, millones de personas utilizan el sistema
operativo Android, que está integrado en diversos
dispositivos móviles, como teléfonos inteligentes y
tabletas. Pero hay que decir que muchas veces se
presentan las dudas sobre en qué se basa y en qué
consiste este famoso sistema.
Cabe destacar que Android es un sistema operativo
basado en Linux, que fue diseñado originalmente y
principalmente para dispositivos móviles. No
obstante, Linux se utiliza actualmente en ordenadores
de escritorio o portátiles.
Este sistema operativo, fue desarrollado inicialmente
por Android Inc., la cual luego fue comprada por la
famosísima Google, en el año 2005. La estructura de
Android se compone y se conforma de distintas
aplicaciones, que se ejecutan en un framework Java
de aplicaciones orientadas a objetos, sobre el núcleo de
las bibliotecas de Java en una máquina virtual Dalvik,
con compilación en tiempo de ejecución.
Uno de los detalles a destacar, es que el sistema
operativo Android es diferente a otros como el iOS o el
Windows Phone, esto debido a que se desarrolla de
forma abierta y se puede acceder tanto al código
fuente como al listado de incidencias, con lo cual
puedes verificar los problemas aún no resueltos y
reportar los nuevos.
A lo largo del tiempo, Android ha lanzado 8 versiones
distintas de su sistema operativo tales como: el
Android 1.5, 1.6, 2.1, 2.3, 2.3.3, 3.0, 3.1. Estas versiones
difieren en las mejoras y la interfaz que presentan y,
también, se integran dependiendo de qué tan bueno
sea el dispositivo móvil que se está dispuesto a
adquirir.
Características:
Diseño de
dispositivo
La plataforma es adaptable a
pantallas más grandes, VGA,
biblioteca de gráficos 2D,
biblioteca de gráficos 3D basada en
las especificaciones de la OpenGL
ES 2.0 y diseño de teléfonos
tradicionales.
Almacenamiento
SQLite, una base de datos liviana,
que es usada para propósitos de
almacenamiento de datos.
Conectividad
Android soporta las siguientes
tecnologías de conectividad:
GSM/EDGE, IDEN, CDMA, EV-DO,
UMTS, Bluetooth, Wi-Fi, LTE y
WiMAX.
Mensajería
SMS y MMS son formas de
mensajería, incluyendo mensajería
de texto y ahora la Android Cloud
to Device Messaging Framework
(C2DM) es parte del servicio de
Push Messaging de Android.
Navegador web
El navegador web incluido en
Android está basado en el motor de
renderizado de código abierto Web
Kit, emparejado con el motor
JavaScript V8 de Google Chrome.
El navegador obtiene una
puntuación de 93/100 en el test
Acid3.
Soporte de Java
Aunque la mayoría de las
aplicaciones están escritas en Java,
no hay una máquina virtual Java
en la plataforma. El bytecode Java
no es ejecutado, sino que primero
se compila en un ejecutable Dalvik
y corre en la Máquina Virtual
Dalvik. Dalvik es una máquina
virtual especializada, diseñada
específicamente para Android y
optimizada para dispositivos
móviles que funcionan con batería
y que tienen memoria y procesador
limitados. El soporte para J2ME
puede ser agregado mediante
aplicaciones de terceros como el
J2ME MIDP Runner.
Soporte
multimedia
Android soporta los siguientes
formatos multimedia: WebM,
H.263, H.264 (en 3GP o MP4),
MPEG-4 SP, AMR, AMR-WB (en un
contenedor 3GP), AAC, HE-AAC
(en contenedores MP4 o 3GP), MP3,
MIDI, Ogg Vorbis, WAV, JPEG,
PNG, GIF y BMP.
Soporte para Streaming RTP/RTSP (3GPP PSS,
streaming ISMA), descarga progresiva de
HTML (HTML5 <video> tag). Adobe
Flash Streaming (RTMP) es
soportado mediante el Adobe Flash
Player. Se planea el soporte de
Microsoft Smooth Streaming con el
port de Silverlight a Android.
Adobe Flash HTTP Dynamic
Streaming estará disponible
mediante una actualización de
Adobe Flash Player.
Soporte para
hardware
adicional
Android soporta cámaras de fotos,
de vídeo, pantallas táctiles, GPS,
acelerómetros, giroscopios,
magnetómetros, sensores de
proximidad y de presión,
termómetro, aceleración 2D y 3D.
Entorno de
desarrollo
Incluye un emulador de
dispositivos, herramientas para
depuración de memoria y análisis
del rendimiento del software. El
entorno de desarrollo integrado es
Eclipse (actualmente 3.4, 3.5 o 3.6)
usando el plugin de Herramientas
de Desarrollo de Android.
Market
El Android Market es un catálogo
de aplicaciones gratuitas o de pago
en el que pueden ser descargadas e
instaladas en dispositivos Android
sin la necesidad de un PC.
Multi-táctil
Android tiene soporte nativo para
pantallas multi-táctiles que
inicialmente hicieron su aparición
en dispositivos como el HTC Hero.
La funcionalidad fue originalmente
desactivada a nivel de kernel
(posiblemente para evitar infringir
patentes de otras compañías). Más
tarde, Google publicó una
actualización para el Nexus One y
el Motorola Droid que activa el
soporte para pantallas multi-
táctiles de forma nativa.
Bluetooth
El soporte para A2DF y AVRCP fue
agregado en la versión 1.5; el envío
de archivos (OPP) y la exploración
del directorio telefónico fueron
agregados en la versión 2.0; y el
marcado por voz junto con el envío
de contactos entre teléfonos lo
fueron en la versión 2.2.
Video llamada
Android soporta video llamada a
través de Google Talk desde su
versión HoneyComb.
Multitarea Multitarea real de aplicaciones está
disponible, es decir, las
aplicaciones que no estén
ejecutándose en primer plano
reciben ciclos de reloj, a diferencia
de otros sistemas de la competencia
en la que la multitarea es
congelada
Características
basadas en voz
La búsqueda en Google a través de
voz está disponible como "Entrada
de Búsqueda" desde la versión
inicial del sistema.
Tethering
Android soporta tethering, que
permite al teléfono ser usado como
un punto de acceso alámbrico o
inalámbrico (todos los teléfonos
desde la versión 2.2, no oficial en
teléfonos con versión 1.6 o
superiores mediante aplicaciones
disponibles en el Android Market,
por ejemplo PdaNet). Para
permitir a un PC usar la conexión
3G del móvil android se podría
requerir la instalación de software
adicional.
Modos De Aplicación:
Android, al contrario que otros sistemas operativos
para dispositivos móviles como iOS o Windows Phone,
se desarrolla de forma abierta y se puede acceder
tanto al código fuente84 como al listado de
incidencias85 donde se pueden ver problemas aún no
resueltos y reportar problemas nuevos.
El que se tenga acceso al código fuente no significa que
se pueda tener siempre la última versión de Android
en un determinado móvil, ya que el código para
soportar el hardware (controladores) de cada
fabricante normalmente no es público, así que faltaría
un trozo básico del firmware para poder hacerlo
funcionar en dicho terminal, y porque las nuevas
versiones de Android suelen requerir más recursos,
por lo que los modelos más antiguos quedan
descartados por razones de memoria (RAM), velocidad
de procesador, etc.
Ventajas:
1. Los teléfonos más avanzados
o Dada la posibilidad de que Android pueda
instalarse prácticamente en todo tipo de
dispositivos, sean móviles, portátiles e
incluso microondas, hace que Android
siempre esté presente en los terminales más
potentes del mercado siendo una apuesta
importante por fabricantes y operadoras por
la posibilidad de que independientemente del
potencial, gama o prestaciones del
dispositivo, Android podrá adaptarse a la
perfección a todo tipo de necesidades.
o Por otra parte, otro tipo de sistemas
operativos se ven obligados a estar rezagados
a terminales más obsoletos o estar limitados a
una determinada marca de fabricante.
2. Codigo abierto
o El hecho de que Android esté liberado con
licencia Apache y código abierto lo convierte
en un sistema operativo totalmente libre
para que un desarrollador no solo pueda
modificar su código sino también mejorarlo.
A través de esas mejoras puede publicar el
nuevo código y con el ayudar a mejorar el
sistema operativo para futuras versiones sin
depender de fabricantes u operadoras para
ver si se libera o no dicha mejora. Del mismo
modo, al ser código abierto garantiza que, en
caso de haber un bug o error, sea detectado y
reparado con mayor presteza al no existir
ninguna traba legal para indagar en su
interior ni depender de nadie para pedir
autorización a su cambio.
3. Libertad
o Android da completa libertad al propietario
de un terminal a instalar lo que le venga en
gana, sea desde Android Market como un
ejecutable aparte (apk) no limitando la
libertad del usuario ni imponiendo software
propietario para poder instalar música,
archivos, documentos directamente desde el
cable USB como si de un disco externo se
tratara.
o La misma libertad tienen los desarrolladores
o empresas pudiendo realizar aplicaciones o
complementos como Flash, Opera o cualquier
otro software sin tener que pedir permiso a
nadie para ofrecerlo a los usuarios que
libremente podrán instalarlo.
4. Sin fronteras
o El desarrollo de Android no está apadrinado
por determinadas operadoras, fabricantes o
proveedores. Android es libertad en todos los
aspectos permitiendo que todos puedan
disfrutar de el siendo la operadora que sea.
o Android no se reservará nunca el derecho a
escoger una determinada operadora para
imponer al usuario el hecho de contratarla
para poder disfrutar de él así como sistema
operativo que es, permite indagar en su
código a través del SDK o desde el propio
terminal así como modificar su Firmware de
manera extraoficial (aunque esté permitido y
no sea ilegal, en ocasiones conlleva a la
perdida de la garantía del teléfono)
5. Comunidad
o Android no solo cuenta con la comunidad
más grande mundial de desarrolladores sino
también el mayor movimiento de estos con
multitud de eventos, concursos,
competiciones y reuniones así como
múltiples vías de comunicación como foros y
chats oficiales para fomentar la participación
y la colaboración para encontrar mejoras e
ideas para futuras versiones.
o Por otro lado, las modificaciones o mejoras
no dependerán de un limitado equipo de
desarrolladores de una empresa sino
contarán con el apoyo, respaldo y
participación de todos los desarrolladores del
mundo.
6. Coste y gustos
o Precisamente por el hecho de que Android
puede ser instalado en teléfonos de cualquier
fabricante o incluso en otros dispositivos,
esto permite poder disfrutar de una amplia
gama de terminales de diferentes precios y
gamas para determinados poderes
adquisitivos sin tener que forzar o limitar un
sistema operativo o terminal a determinadas
clases dando la opción de que toda persona
pueda adquirir el terminal que más le guste
así como de diferentes características o costes
o incluso fabricantes.
7. Batería
o Todos los terminales de Android deben tener
siempre una batería extraíble dando la
opción al usuario a poder sustituirla o llevar
recargables en caso de que su batería se agote.
De este modo se evita que el usuario tenga
problemas en cuanto a su autonomía
permitiendo que, aunque la batería haya
acabado con su vida útil o considere que su
batería es excesivamente pequeña pueda
adquirir otra más potente o de reserva.
8. Personalizable
o Al ser abierto y libre, Android es
completamente personalizable tanto por
usuarios instalando fondos de pantalla,
animaciones, widgets, skins o temas como
para fabricantes con la posibilidad de crear
sus propias capas como MotoBlu o HTC Sense
permitiendo a unos y a otros poder
customizar o personalizar sus teléfonos de la
mejor manera posible y dando a elegir al
usuario la interfaz más adecuada para su
gusto evitando imponer un determinado
estilo o interfaz.
9. Multitarea
o Por suerte, ni hombres ni mujeres están
limitados a hacer una cosa a la vez sino que
somos capaces de hacer múltiples cosas
siendo algo indispensable y casi impensable
pensar de otra manera. Android con su
sistema de multitarea inteligente es capaz de
gestionar varias aplicaciones abiertas a la vez
dejando en suspensión aquellas que no se
utilicen y cerrarlas en caso de resultar ya
inútiles para evitar un consumo de memoria.
Del mismo modo que en nuestra vida
cotidiana nos vemos obligados a hacer varias
cosas a la vez, no podemos permitirnos el lujo
de que nuestro compañero de fatigas no tenga
esta función tan básica.
10. No solo móviles
o La libertad del código de Android ha hecho
que en poco tiempo se implante en multitud
de dispositivos electrónicos, desde móviles
hasta ordenadores portátiles, netbooks,
microondas, lavadoras, marcos digitales,
navegadores GPS, relojes e incluso en
navegadores de abordo de coches.
o Esto convierte a Android en un sistema
operativo multifunción y completamente
escalable que garantizará su crecimiento y
expansión así como ayudará a fabricantes a