MODULO DE APLICACIONES MOVILES
Android
sistema operativo
Kernel de Linux
que Android aproveche
funciones de seguridad
es la única que es dependiente del hardware.
Capa de abstracción de hardware (HAL)
interfacesestándares que exponen las capacidades de hardware deldispositivo al framework de la Java API de nivel más alto.
Android Runtime
sus propios
procesos con sus propias instancias del tiempo de ejecución de Android
ART
en ejecutar
varias máquinas virtuales en dispositivos de memoria
Compilación ahead-of-time (AOT) y just-in-time (JIT);
• Recolección de elementos no usados (GC) optimizada;
• Mejor compatibilidad con la depuración,
Librerías nativas C/C++
estas librerías constituyen el corazón de Android.
librerías nativas mas importantes
Librería libc:
• Librería Surface Manager:
• OpenGL/SL y SGL:
• Librería Media Libraries:
• FreeType:
• Librería SSL:
• Librería SQLite:
• Librería WebKit:
Java API Framework
fundamentalmente el conjunto de herramientas de desarrollo de cualquier aplicación.
Activity Manager:
Window Manager:
Telephone Manager:
Content Provider:
View System:
Location Manager:
Notification Manager:
XMPP Service:
Apps del sistema
conjunto de apps centrales para correo electrónico, mensajería SMS, calendarios,
navegación en Internet y contactos, entre otros elementos.