Componentes de una aplicación de Android

Hay algunos bloques de construcción necesarios en los que consiste una aplicación de Android. Estos componentes débilmente acoplados están vinculados por el archivo de manifiesto de la aplicación que contiene la descripción de cada componente y cómo interactúan. El archivo de manifiesto también contiene los metadatos de la aplicación, su configuración de hardware y los requisitos de la plataforma, las bibliotecas externas y los permisos necesarios. Hay los siguientes componentes principales de una aplicación de Android:

1. Actividades

Se dice que las actividades son la capa de presentación de nuestras aplicaciones. La interfaz de usuario de nuestra aplicación se basa en una o más extensiones de la clase Activity. Al usar Fragmentos y Vistas, las actividades establecen el diseño y muestran el resultado y también responden a las acciones del usuario. Una actividad se implementa como una subclase de la clase Actividad. 

Java

public class MainActivity extends Activity {
}

Kotlin

class MainActivity : AppCompatActivity() {
}

Para leer más, consulte el artículo: Introducción a las actividades en Android

2. Servicios

Los servicios son como trabajadores invisibles de nuestra aplicación. Estos componentes se ejecutan en el backend, actualizan sus fuentes de datos y actividades, activan notificaciones y también transmiten intenciones. También realizan algunas tareas cuando las aplicaciones no están activas. Un servicio se puede utilizar como una subclase de la clase Servicio: 

Java

public class ServiceName extends Service {
}

Kotlin

class ServiceName : Service() {
}

Para leer más, consulte el artículo: Servicios en Android con ejemplo

3. Proveedores de contenido

Se utiliza para administrar y conservar los datos de la aplicación y, por lo general, también interactúa con la base de datos SQL. También son responsables de compartir los datos más allá de los límites de la aplicación. Los proveedores de contenido de una aplicación en particular se pueden configurar para permitir el acceso desde otras aplicaciones, y también se pueden configurar los proveedores de contenido expuestos por otras aplicaciones. 
Un proveedor de contenido debe ser una subclase de la clase ContentProvider.  

Java

public class contentProviderName extends  ContentProvider {
   public void onCreate(){}
}

Kotlin

class contentProviderName : ContentProvider() {
  override fun onCreate(): Boolean {}
}

Para leer más, consulte el artículo: Proveedores de contenido en Android con ejemplo

4. Receptores de difusión

Se sabe que son detectores de intenciones, ya que permiten que su aplicación escuche las intenciones que satisfacen los criterios de coincidencia especificados por nosotros. Los receptores de transmisión hacen que nuestra aplicación reaccione a cualquier intención recibida, lo que los hace perfectos para crear aplicaciones basadas en eventos.

Para leer más, consulte el artículo: Broadcast Receiver en Android con ejemplo

5. Intenciones

Es un poderoso marco de paso de mensajes entre aplicaciones. Se utilizan ampliamente en todo Android. Los intentos se pueden usar para iniciar y detener actividades y servicios, para transmitir mensajes en todo el sistema o para una actividad, servicio o receptor de transmisión explícitos o para solicitar que se realice una acción en una pieza de datos en particular.

Para leer más, consulte el artículo: Intención y filtros de intención

6. Widgets

Estos son los pequeños componentes de aplicaciones visuales que puedes encontrar en la pantalla de inicio de los dispositivos. Son una variación especial de los receptores de transmisión que nos permiten crear componentes de aplicaciones dinámicos e interactivos para que los usuarios los integren en su pantalla de inicio.

7. Notificaciones

Las notificaciones son las alertas de la aplicación que se utilizan para llamar la atención del usuario sobre algún evento de la aplicación en particular sin robar el foco o interrumpir la actividad actual del usuario. Por lo general, se utilizan para captar la atención del usuario cuando la aplicación no está visible o activa, particularmente desde un Servicio o Receptor de transmisión. Ejemplos: ventanas emergentes de correo electrónico, ventanas emergentes de Messenger, etc.

Para leer más, consulte el artículo: Notificaciones en Android con ejemplo

Publicación traducida automáticamente

Artículo escrito por dewangNautiyal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *