Sei sulla pagina 1di 3

MATERIA: DESARROLLO DE APLICACIONES MOVILES CARRERA:

ING. INFORMTICA
TEMA: ARQUITECTURA DE ANDROID Y VERSIONES
ALUMNA: PREZ OBREGN VERNICA JAZMN

ARQUITECTURA DE ANDROID

Android est construido con una arquitectura de 4 capas o niveles relacionados entre s.

El diagrama indica que la estructura de Android se encuentra construida sobre


el Kernel de Linux. Luego hay una capa de Libreras relacionadas con una
estructura administradora en Tiempo de ejecucin. En el siguiente nivel
encontramos un Framework de apoyo para construccin de aplicaciones y
posteriormente vemos a la capa de Aplicaciones.
Kernel de Linux: Android est construido sobre el ncleo de Linux, pero se ha
modificado dramticamente para adaptarse a dispositivos mviles. Esta
eleccin est basada en la excelente potabilidad, flexibilidad y seguridad que
Linux presenta. Recuerda que el Kernel de Linux est bajo la licencia GPL, as
que en consecuencia Android tambin.
Capa de Libreras o capa nativa: En esta capa se encuentran partes como
la HAL, libreras nativas, demonios, las herramientas de consola y manejadores
en tiempo de ejecucin. Veamos un poco el propsito de estos conceptos:
Hardware Abstraction Layer (HAL): Este componente es aquel que
permite la independencia del hardware. Quiere decir que Android est
construido para ejecutarse en cualquier dispositivo mvil sin importar su
arquitectura fsica. El HAL acta como una arquitectura genrica que
MATERIA: DESARROLLO DE APLICACIONES MOVILES CARRERA:
ING. INFORMTICA
PROYECTO: INCOMPATIBILIDAD DE APLICACIONES EN DISPOSITIVOS MVILES
ALUMNA: PREZ OBREGN VERNICA JAZMN
representa a todos los posibles tipos de hardware existentes en el mercado.
Aunque por el momento no hay estndares de construccin en el hardware de
dispositivos mviles, el HAL permite que cada fabricante ajuste sus
preferencias para que Android sea funcional sobre su tecnologa.
Libreras nativas: Aqu encontramos interfaces de cdigo abierto como
OpenGL para el renderizado de grficos 3D, SQLite para la gestin de bases de
datos, WebKit para el rende rizado de los browsers, etc. Tambin libreras para
soportar los servicios del sistema como Wifi, posicionamiento, telefona, y
muchos ms.
Demonios (Daemons): Los demonios son cdigos que se ejecutan para
ayudar a un servicio del sistema. Por ejemplo, cuando se requiere instalar o
actualizar una aplicacin, el demonio de instalacin installd es ejecutado
para administrar todo el proceso. O cuando los desarrolladores vamos a
ejecutar en modo de depuracin nuestro telfono desde un PC, se ejecuta un
demonio llamado adbd(Android Debug Bridge Daemon) para auxiliar a dicho
proceso.
Consola: Al igual que otros sistemas operativos, Android permite que
empleemos comandos de lnea para la ejecucin de procesos del sistema o
explorar el sistema operativo.
Manejadores en tiempo de ejecucin: Si bien las aplicaciones Android
estn escritas en lenguaje Java y son traducidas a bytecodes, estas no son
interpretadas por la Mquina virtual de Java. Android tiene su propia mquina
virtual interpretadora de bytecodes llamada Dalvik. Esta herramienta fue
diseada para ser flexible ante el diseo de hardware de un dispositivo mvil.
Adems, JVM no es de licencia GPL, as que Google decidi generar su propia
herramienta.

Versiones de Android

Android 4.0 ( ICE_CREAM_SANDWICH) es una versin de la plataforma principal que aade una
variedad de nuevas caractersticas para los usuarios y desarrolladores de aplicaciones. Adems de
MATERIA: DESARROLLO DE APLICACIONES MOVILES CARRERA:
ING. INFORMTICA
PROYECTO: INCOMPATIBILIDAD DE APLICACIONES EN DISPOSITIVOS MVILES
ALUMNA: PREZ OBREGN VERNICA JAZMN
todas las nuevas caractersticas y API discuten a continuacin, Android 4.0 es una versin de la
plataforma importante porque trae el amplio conjunto de APIs y los temas hologrficos de Android
3.x para pantallas ms pequeas. Como desarrollador de aplicaciones, ahora tiene una nica
plataforma y un marco API unificada que le permite desarrollar y publicar su aplicacin con un
nico archivo APK que proporciona una experiencia de usuario optimizada para telfonos, tabletas,
y ms, cuando se ejecuta la misma versin de Android- Android 4.0 (API de nivel 14) o mayor.

Para los desarrolladores, la plataforma Android 4.0 est disponible como un componente
descargable para el SDK de Android. La plataforma descargable incluye una biblioteca y un
sistema de imagen de Android, as como un conjunto de pieles emulador y ms. Para empezar a
desarrollar o probar contra Android 4.0, utilizar el Gestor de SDK de Android para descargar la
plataforma en su SDK.

Bibliografa
Android. (12 de 2016). Android Studio. Recuperado el 10 de 02 de 2017, de
https://developer.android.com/studio/releases/index.html
revelo, J. (07 de 07 de 2014). hermosaprogramacion. Recuperado el 10 de 02
de 2017, de
http://www.hermosaprogramacion.com/2014/08/aprendiendo-la-
arquitectura-de-android/

Potrebbero piacerti anche