EMPEZANDO CON LA PROGRAMACION EN ANDROID
Enviado por Ninoka • 14 de Marzo de 2018 • 719 Palabras (3 Páginas) • 273 Visitas
...
Surface Manager
Administrador de ventanas
OpenGL|ES
Se encarga de la aceleración en 3D
SGL
Maneja los graficos 2D
Media Framework
Incluye los códec de video
FreeType
Maneja las fuentes del sistema principalmente.
SSL
Posibilita la utilización de dicho protocolo para establecer comunicaciones seguras
SQLite
Ofrece la creación de BD Relacionales pudiendo transformar estructura de datos en objetos fáciles de manejar por las aplicaciones
Webkit
Proporciona el motor para las aplicaciones de tipo navegador
libc
Incluye todas las cabeceras y funciones según el estándar del lenguaje C.
Android Runtime (entorno de ejecución)
Formado librerías Java y la maquina virtual Dalvik.
Maquina Virtual Dalvik
En la plataforma Android, el código fuente de Java también se compila en archivos .class. Pero después de generar los archivos .class, mediante la herramienta “dx“ son convertidos a un único archivo dex (Dalvik Executable). Mientras que un archivo .class contiene una sola clase, un archivo .dex contiene múltiples clases. Es el archivo .dex el que se ejecuta en la máquina virtual Dalvik.
[pic 2]
Application Framework
Activity Manager
Gestionar el tiempo de ejecución en las aplicaciones
Window Manager
Maneja las ventanas de las aplicaciones haciendo uso de la Surface Manager
Telephony Manager
Se encarga de servicios de modem, red (sms, teléfono,etc).
Content Providers
Es la que comparte contenido entre aplicaciones.
View System
Se encarga de construir un entorno grafico para las aplicaciones.
Location Manager
Obtiene y manipula información de posicionamiento
Notification Manager
Comunica al usuario los diferentes eventos que puedan ocurrir
XMPP Service
Maneja el protocolo de intercambio de mensajes basado en XML
Intent
Es un elemento básico de comunicación entre diferentes componentes Android. Se puede entender entre mensajes o peticiones entre componentes de la aplicación o entre distintas aplicaciones.
Ejemplo: Crear dos actividades, en una vamos a crear un botón y un cuadro de texto donde el usuario tendrá que introducir su nombre, esta información se le enviara a la segunda actividad y se le mostrara en mensaje de bienvenida.
Activity
Despliega la interfaz de usuario para la aplicación, el cual contiene botones, etiquetas, cajas de texto
...