Tuesday, January 22, 2013

Arquitectura Básica de Android Video

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