Arquitectura "ANDROID"

Plan your website and create the next important tasks for get your project rolling

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

1. Librerías

1.1. Éstas han sido escritas utilizando C/C++ y proporcionan a Android la mayor parte de sus capacidades más características

1.2. Librería libc: Incluye todas las cabeceras y funciones según el estándar del lenguaje C. Todas las demás librerías se definen en este lenguaje.

1.3. Librería Surface Manager: Es la encargada de componer los diferentes elementos de navegación de pantalla

1.4. OpenGL/SL y SGL: Representan las librerías gráficas y, por tanto, sustentan la capacidad gráfica de Android. OpenGL/SL maneja gráficos en 3D y permite utilizar, en caso de que esté disponible en el propio dispositivo móvil, el hardware encargado de proporcionar gráficos 3D. Por otro lado, SGL proporciona gráficos en 2D, por lo que será la librería más habitualmente utilizada por la mayoría de las aplicaciones

2. Aplicaciones

2.1. Todas estas aplicaciones utilizan los servicios, las API y librerías de los niveles anteriores.

2.2. incluidas por defecto de Android

2.3. añadidas por el usuario posteriormente

3. Framework de Aplicaciones

3.1. Representa fundamentalmente el conjunto de herramientas de desarrollo de cualquier aplicación

3.2. Activity Manager: Conjunto de API que gestiona el ciclo de vida de las aplicaciones en Android.

3.3. Window Manager: Gestiona las ventanas de las aplicaciones y utiliza la librería Surface Manager

3.4. Telephone Manager: Incluye todas las API vinculadas a las funcionalidades propias del teléfono (llamadas, mensajes, etc.).

3.5. Content Provider: Permite a cualquier aplicación compartir sus datos con las demás aplicaciones de Android. Por ejemplo, gracias a esta API la información de contactos, agenda, mensajes, etc. será accesible para otras aplicaciones.

3.6. Location Manager: Posibilita a las aplicaciones la obtención de información de localización y posicionamiento.

3.7. Notification Manager: Mediante el cual las aplicaciones, usando un mismo formato, comunican al usuario eventos que ocurran durante su ejecución: una llamada entrante, un mensaje recibido, conexión Wi-Fi disponible, ubicación en un punto determinado, etc.

4. Tiempo de ejecución de Android

4.1. Tiempo de ejecución de Android: Al mismo nivel que las librerias de Android se sitúa el entorno de ejecución. Éste lo constituyen las Core Libraries, que son librerias con mulititud de clases Java y la máquina vistual Dalvik

5. Núcleo Linux:

5.1. Núcleo Linux: Android utiliza el núcleo de Linux 2.6 como una capa de abstracción para el hardware disponible en los dispositivos móviles. Esta capa contiene los drivers necesarios para que cualquier componente hardware pueda ser utilizado mediante las llamadas correspondientes