Componentes

Activities

  • Componente principal de una aplicación Android.
  • Tiene asignada una vista.
  • En general representa una tarea o funcionalidad (por ejemplo: hacer una llamada, enviar un mensaje).
  • Tienen su propio ciclo de vida.
  • El sistema puede cerrarlas en caso de necesitar memoria

Intents

  • Representa la intención o solicitud de llevar a cabo una tarea.
  • Son un servicio de comunicación entre componentes, nos permite comunicar componentes de la misma o diferentes APPs.
    • Por ejemplo: La intención de llamar a un contacto.
  • Se puede definir un propósito general mediante filtros.

Servicios

  • Es el componente que nos permite tener aplicaciones en segundo plano.
  • Dos tipos diferentes: 
    • Started 
    • Bound
  • Ejemplo: Reproductor de música

Interfaz de usuario

  • Está formada por los componentes View y ViewGroups.
  • Nos permite interactuar con el usuario.
  • Las UI's son las encargadas de mostrar la funcionalidad de nuestra aplicación.
  • Es deseable que sean amigables.
  • Nos proporcionan elementos de interacción como son notificaciones y diálogos.

Content providers

  • Proveedores de contenido, es el método principal para acceder a datos de otras aplicaciones.
  • Por ejemplo, la lista de contactos.

Broadcast receivers

  • Receptor de difusión
  • Nos permite escuchar eventos, como pueden ser cambios de estado del teléfono.
  • Los eventos se notifican mediante un Intent.
  • Ejemplos:
    • No permitir el acceso a la APP acceder a Internet con poca batería.
    • Realizar cierta acción cuando el teléfono ha acabado de encenderse.

5 - Componentes

By androidjedi

5 - Componentes

  • 407