arquitectura android

Páginas: 6 (1416 palabras) Publicado: 4 de septiembre de 2014
Arquitectura

La arquitectura de Android está formada por capas de software, donde cada una puede utilizar los servicios de la capa inferior.



Aplicaciones

Esta es la capa más alta en la arquitectura de Android, es la capa con la cual los usuarios interactúan con el sistema.
En la sección de Aplicaciones, se muestran algunas de las aplicaciones básicas que provee Android, pantallahome, los contactos, aplicación de teléfono, buscador, aplicaciones de terceros, widgets, etc.
Las aplicaciones de esta capa son escritas usando Java como lenguaje de programación.


Framework de Aplicaciones
Esta sección contiene las APIs utilizadas por las aplicaciones, que son de completo acceso para los desarrolladores.
La estructura de Android está diseñada para la reutilización, dondecualquier aplicación pueda publicar sus capacidades y cualquier otra aplicación tenga acceso y use esas capacidades, de acuerdo a las reglas del framework. Este mismo mecanismo permite que lo componentes sean reemplazados por el usuario. El framework de aplicaciones se encuentra escrito en Java.

El framework de aplicaciones incluye:

Telephony manager: Gestor de hardware del teléfono
ViewSystem: Conjunto de vistas para poder desarrollar una aplicación, buscadores, cajas de texto, botones, etc. Algunos ejemplos son la “vista de mapas” y la “vista de navegadores”.
Content Providers: Encapsula datos que son compartidos entre varias aplicaciones, como por ejemplo la agenda del teléfono.
Resource Manager: Administrador de recursos que permite acceder a recursos como Strings, graficos yarchivos de layout.
Notification Manager: Administrador de notificaciones para mostrar alertas. Las aplicaciones pueden añadir eventos en una barra de notificaciones.
Activity Manager: Administrador de actividades, que maneja el ciclo de vida de las aplicaciones y la navegación entre ellas.
Location Manager: Servicio de localización. Permite desarrollar aplicaciones con capacidades delocalización geográfica con lo cual es posible recibir avisos, notificaciones, eventos, etc., de un lugar específico o por nuestra localización actual. Una posibilidad de las muchísimas que se podrían dar con esta API sería que cada vez que no acerquemos a un negocio, recibamos ofertas o promociones de él en nuestro Smartphone.
Servicio XMPP: Envío de mensajes para aplicaciones entre terminales Android.Se define como Protocolo extensible de mensajería y comunicación de presencia.


Librerías

Android incluye un conjunto de librerías escritas en C/C++ que son usadas por los componentes del sistema de Android, y que son expuestas a los desarrolladores por medio del framework de aplicaciones. Algunas librerías son, System C Library (implementación librería C Standard), librerías de medios,librerías de gráficos, 3D, SQLite, FreeType, entre otras.

Android Runtime
Esta capa es un set de librerías base que proveen la mayor parte de las funcionalidades disponibles en las librerías base del lenguaje de programación Java.
Cada aplicación es ejecutada en su propio proceso, junto con su propia máquina virtual Dalvik. Dalvik está diseñada para que un dispositivo móvil pueda ejecutarmúltiples instancias de Dalvik eficientemente.
Dalvik depende de Linux Kernel para las funcionalidades como threading y la gestión de memoria de bajo nivel.

Linux Kernel
Android está basado en el Sistema Operativo Linux versión 2.6 para sus servicios básicos, como seguridad, gestión de memoria, gestión de procesos, stack de red y modelo de drivers.
El kernel también actúa como una capa deabstracción entre el hardware y el resto del stack de software.




Componentes de una aplicación en Android

Las aplicaciones en Android están construidas utilizando componentes básicos que provee el SDK de Android.
Existen cuatro tipos diferentes de componentes, donde cada uno tiene distinto propósito y distinto ciclo de vida, y que definen como el componente es creado y destruido....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura de android
  • Arquitectura de Android
  • ANDROID
  • android
  • Andro
  • android
  • Android
  • Android

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS