Arquitectura de Android – 4º Parte

Aquí estamos de nuevo con otra entrega más sobre… ¡La arquitectura de Android!, esta vez os voy a hablar del Framework de Aplicaciones, esta parte es de las más “extensas” de explicar ya que engloba muchas cosas, bueno sin más ¡comenzamos!

La siguiente capa está formada por todas las clases y servicios que utilizan las aplicaciones para realizar sus funciones. La mayoría de los componentes de esta capa son librerías Java que acceden a los recursos de las capas anteriores a través de Dalvik. Como podemos observar en el diagrama podemos encontrar:

  • Activity Manager: Administra la pila de actividades y la vida de la aplicación.
  • Windows Manager: Organiza lo que se mostrara en pantalla. Básicamente lo que hace es crear la superficie que luego sera ocupada por las aplicaciones.
  • Content Provider: Crea una capa que controla los datos que se comparten entre aplicaciones, controlando así como se accede a ella.
  • Views: Son las vistas que nos ayudaran a construir una interfaz de usuario, llámense: botones, cuadros de texto, listas y hasta elementos más avanzados como un navegador web, etc …
  • Notification Manager: Básicamente los servicios que muestran notificaciones en la barra de notificaciones. Permite usar sonidos, vibración, los LEDs del teléfono si este dispone de alguno, etc …
  • Package Manager: Permite obtener información sobre los paquetes instalados, instalarlos y desinstalarlos, con paquetes me refiero a los .APK en los que se distribuyen las aplicaciones los cuales contienen los .dex que contienen todo lo necesario para el funcionamiento de la aplicación.
  • Telephony Manager: Con ella se gestionan las llamadas y SMS/MMS, aunque no permite cambiar la actividad mostrada al recibir una llamada.
  • Resource Manager: Con ella podremos gestionar todos los elementos que estén relacionados con una aplicación pero estén fuera de código, por ejemplo, cadenas de texto, traducciones etc…
  • Location Manager: Permite determinar la posición geográfica del dispositivo Android mediante GPS o redes disponibles y trabajar con mapas.
  • Sensor Manager: Nos permite manipular los elementos de hardware del teléfono como el acelerómetro, giroscopio, sensor de luminosidad, sensor de campo magnético, brújula, sensor de proximidad, etc…
  • Cámara: Con esta librería podemos hacer uso de la(s)  cámara(s) del dispositivo para tomar fotografías o para grabar vídeo.
  • Multimedia: Permiten reproducir y visualizar audio, vídeo e imágenes en el dispositivo

Bueno con esto termino la explicación sobre el Framework de aplicaciones, en la próxima entrada hablaré sobre la capa más “superficial” y con la que el usuario más “trastea”, las Aplicaciones :)

¡Salu2!

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Gravatar
Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Log Out / Cambiar )

Twitter picture

Estás comentando usando tu cuenta de Twitter. Log Out / Cambiar )

Facebook photo

Estás comentando usando tu cuenta de Facebook. Log Out / Cambiar )

Connecting to %s