Definicin de Android
Es una plataforma de software para dispositivos mviles que incluye un Sistema
Operativo y aplicaciones de base.
Android es un conjunto de herramientas y aplicaciones vinculadas a
una distribucin Linux para dispositivos mviles. Por s solo no es un Sistema
Operativo Androide es de cdigo abierto, gratuito y no requiere pago de licencias.
Android es una plataforma de cdigo abierto para dispositivos mviles que est
basada en Linux y desarrollada por Open Handset Alliance, se prev que los
primeros telfonos con Android aparezcan en el segundo semestre de 2008 y
companas poderosas como LG, Motorola y HTC ya han diseado alguno de los
prototipos que incorporarn el Sistema Android.
Es una stack de software para dispositivos mviles que incluye un Sistema
Operativo, Middleware y aplicaciones de base. Los desarrolladores pueden crear
aplicaciones para la plataforma usando el SDK de Android. Las solicitudes se han
escrito utilizando el lenguaje de programacin Java y se ejecutan en Dalvik, una
mquina virtual personalizada que se ejecuta en la parte superior de un ncleo de
Linux. (Rafael C. , 2010)
Resea Histrica
Fue desarrollado inicialmente por, una firma comprada por google en
el ao 2005. Es el principal producto de la open handset Alliance, un
conglomerado de fabricantes y desarrolladores de hardware, software
y operadores de servicio. Las unidades vendidas de telfonos
inteligentes con Android se ubican en el primer puesto en los estados
unidos, en el segundo y tercer trimestres de 2010, con una cuota
de mercado de 43,6% en el tercer trimestre. A nivel mundial alcanz
una cuota de mercado del 50,9% durante el cuarto trimestre de 2011,
Descripcin de Android
A partir de la versin. Del Sistema Operativo Android y con la ltima
versin de Android, Google est entrando en el mbito de la
empresa mvil de cloud computing con su plataforma mvil. El sistema
Android se supone que es compatible con muchas de
las polticas de seguridad necesarias aplicadas en el desarrollo de
aplicaciones. (David, 2012)
Otra caracterstica muy interesante es el soporte para el Sistema
Operativo Android, en comparacin a muchas otras plataformas
principales, a travs de Google Apps, lo que permite a los usuarios, es
administrar las funciones de seguridad en sus telfonos desde un
navegador hasta la ms simple de las simples aplicaciones
desarrolladas y mediante la instalacin de la Poltica de Google Apps
Device disponible en el Android Mercado. Google est claramente
dando un gran paso en la prestacin de un soporte multi-plataforma
para su suite de Google App en telfonos mviles para empresas y
cualquier usuario que posea un telfono mvil con el sistema operativo
Framework de Aplicaciones
Los desarrolladores tienen acceso completo a los mismos Apis del
framework usados por las aplicaciones base. La arquitectura est
diseada para simplificar la reutilizacin de componentes; cualquier
aplicacin puede publicar sus capacidades y cualquier otra
aplicacin puede hacer luego uso de esas capacidades (sujeto a
reglas de seguridad del framework). ste mismo mecanismo
permite que los componentes sean reemplazados por el usuario.
Una capa de servicios disponibles para las aplicaciones incluye:
(Deliverius)
Libreras: Android incluye un conjunto de libreras C/C++ usadas
por varios componentes del sistema Android. Estas capacidades se
exponen a los desarrolladores a travs del framework de
aplicaciones de Android. Algunas son: System C library
(implementacin librera C standard), libreras de medios, libreras
de grficos, 3d, SQLite, entre otras. (Deliverius)
Runtime de Android
Android incluye un conjunto de libreras base que proveen la mayor
parte de las funcionalidades disponibles en las libreras base del
lenguaje de programacin Java. Cada aplicacin Android corre su
propio proceso, con su propia instancia de la mquina virtual Dalvik.
Dalkiv ha sido escrito de forma que un dispositivo puede correr en
mltiples mquinas virtuales de forma eficiente. (Deliverius). Dalkiv
ejecuta archivos en el formato Dalvik Ejecutable (.dex), el cual est
optimizado para memoria mnima. La Mquina Virtual est basada
en registros, y corre clases compiladas por el compilador de Java
que han sido transformadas al formato. Dex por la herramienta
incluida "dx".
Ncleo - Linux:
Android depende de un Linux versin 2.6 para los servicios base
del sistema como seguridad, gestin de memoria, gestin
de procesos, stack de red, y modelo de drivers. El ncleo tambin
acta como una capa de abstraccin entre el hardware y el resto
del stack de software. (Deliverius)