Saltar la navegación

2.1.2. Componentes de una App

Los componentes de una aplicación son bloques de código mediante los cuales el sistema puede relacionarse con esta. Cada componente tiene una identidad propia y cumple un papel específico.

Hay cuatro tipos distintos de componentes; cada uno tiene un fin específico y un ciclo de vida diferente (más adelante, serán estudiados con mayor profundidad).

Para entender los fundamentos de una aplicación en Android, los primeros componentes con los que es necesario familiarizarse son los siguientes:

  1. Activity: es el principal componente de una aplicación de Android y se encarga de gestionar gran parte de las interacciones con el usuario. Representa una pantalla independiente con una interfaz de usuario. Una aplicación puede tener varias actividades que, aunque independientes, colaboran entre sí en el funcionamiento de la aplicación.
  2. Service: son aplicaciones que corren de fondo para hacer operaciones de larga duración o trabajo en procesos remotos. Un servicio no tiene interfaz de usuario. Una actividad puede iniciar el servicio y permitir que se ejecute o enlazarse con él para desarrollar su cometido.
  3. Content Provider: se ocupa de gestionar un conjunto de datos de una aplicación para compartir. A través del proveedor de contenido, otras aplicaciones pueden consultar o incluso modificar información (si el proveedor lo permite).
  4. Broadcast Receiver: es una utilidad de Android que permite responder a anuncios broadcast (difusión) del sistema. Frecuentemente, un receptor de mensajes es simplemente un enlace con otros componentes realizando una cantidad mínima de trabajo.

A lo largo de este curso, se trabajará cada uno de estos componentes y se verá que para activarlos e iniciar su ciclo de vida, desde otro elemento de la aplicación e incluso desde una aplicación distinta, se hará mediante Intent, un elemento esencial que utiliza Android para moverse de una pantalla (Activity) a otra.

Creado con eXeLearning (Ventana nueva)