Arquitectura Android
Características mas importantes:
- Está formada por cuatro capas.
- Todas ellas basadas en software libre.
Capas:
1. Núcleo Linux
- Basado en la versión Linux V2.6
- Actúa como capa de abstracción entre el hardware y el resto de la pila.
2. Runtime de Android
- Basado en el concepto de máquina virtual Java.
- Incluye el "Core Libraries" con la mayoría de las disponibles en el lenguaje Java y la máquina virtual Dalvik.
- En lugar de .class se ejecutan ficheros Dalvik.dex que es un formato optimizado que ahorra memoria.
- Incluyen un conjunto de librerías:
* System C library
* PacketVideo's OpenCORE
* Surface Manager
* SSL
* WebKit
* SGL
* OpenGL ES 2.0
* FreeType
* SQLite
3. Entorno de Aplicación
- Proporciona una plataforma de desarrolla para aplicaciones con riqueza e innovadoras funciones:
sensores, localización, servicios, barra de notificaciones.
- Los servicios más importantes:
* Views
* Content Provides
* Resource Manager
* Notification Manager
* Activity Manager
4. Aplicaciones
- Formada por el conjunto de aplicaciones instaladas en Android.
- Las aplicaciones pueden correr en la máquina virtual Dalvik
No comments:
Post a Comment