Arquitectura de sistema operativo Android

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Arquitectura de sistema operativo Android por Mind Map: Arquitectura de  sistema operativo Android

1. nomenclatura de identificación

1.1. AA.BB.CC.DD

1.1.1. AA: Indica la versión del kernel

1.1.2. BB: Con este numero podemos la revisión actual del Kernel

1.1.3. CC: Nos brinda información de revisiones menores

1.1.4. DD: Indicador de actualizaciones y correcciones de falos en el Kernel

2. Librerias

2.1. Nativas de Android escritas en c/c++ y se encargan de las comunicaciones entre la capa de abstracción y de hardware

2.1.1. surface manager: Gestiona las ventanas graficas

2.1.2. OpenGL/ES: Soporta librerías 3D

2.1.3. SLG: Librería grafica 2D

2.1.4. Media Framework: Manejo de multimedia

2.1.5. Freetype: Maneja fuentes de mapas de bits

2.1.6. Ssl: Capa de seguridad de Android

2.1.7. SQLite: Base de datos relacional

2.1.8. Webkit: plataforma de aplicaciones para navegadores web

2.1.9. Libc: librerías de C

3. Aplicaciones

3.1. Es la capa de aplicaciones del dispositivo, donde se encuentra la interfaz de usuario, las aplicaciones programadas con Java, las aplicaciones preinstaladas y las instaladas por el usuario

3.1.1. a. Home: inicio.

3.1.2. b. Contacts: contactos.

3.1.3. c. Browse: navegador

3.1.4. d. Phone: teléfono.

3.1.5. e. Otras aplicaciones.

4. Kernel de Linux

4.1. Interactúa con el Hardware, controla Procesos, usuarios concurrentes y dispositivos de entrada y salida

5. Funciones del Kernel

5.1. Maneja los recursos tales como CPU, Memoria Y dispositivos de entrada/Salida

6. Elementos que se encuentran en el Núcleo

6.1. Controlador de la pantalla, controlador de teclado, controlador de cámara, controlador de conexión inalámbrica, controlador de Memoria rápida, controlador de Audio, controlador de cobertura y administrado de Energía

7. Framework de aplicaciones

7.1. Está conformada por clases y servicios que sirven para obtener las funciones básicas de los móviles y programar aplicaciones.

7.1.1. Activity manager: se encarga de administrar todas las actividades y el ciclo de vida de una aplicación.

7.1.2. Windows manager: se encarga de organizar lo que se visualizará en pantalla.

7.1.3. Content provider: encapsula los datos que se compartirán entre las aplicaciones.

7.1.4. Views: son elementos que permiten la construcción de interfaces de usuario, como cuadros de texto, botones, listas, entre otros.

7.1.5. Notification manager: notifica al usuario cuando se requiere de su atención

7.1.6. Package manager: permite obtener información de los paquetes instalados en el dispositivo e instalar nuevos paquetes

7.1.7. Telefhony manager: permite realizar llamadas o enviar y recibir SMS (servicio de mensaje corto)/MMS (servicio de mensajería multimedia).

7.1.8. Resource manager: permite gestionar todos los elementos pertenecientes a una aplicación.

7.1.9. Location manager: permite establecer mediante GPS o redes la posición geográfica de un dispositivo Android.