Los componentes de una aplicación son los elementos esenciales de una aplicación Android. Estos componentes están ligeramente acoplados por el archivo de manifestación de la aplicación AndroidManifest.xml que describe cada componente de la aplicación y cómo interactúan.
Hay cuatro componentes principales que se pueden utilizar en una aplicación Android:
Sr.NoComponentes y descripción1Actividades (Actividad)
Dictan la interfaz de usuario y manipulan la interacción del usuario con la pantalla del smartphone
.
2ServiciosProcesan
el proceso de fondo asociado a una aplicación.
3Receptores de emisión (Receptores de emisión)
Gestionan la comunicación entre el sistema operativo Android y las aplicaciones.
4Proveedores de contenidos (Proveedores de contenidos) Se
ocupan de cuestiones relacionadas con la gestión de datos y bases de datos
.
Actividades (Actividad)
Una actividad representa una pantalla única con una interfaz de usuario, en una breve Actividad realiza acciones en la pantalla. Por ejemplo, una aplicación de correo electrónico puede tener una actividad que muestre una lista de correos electrónicos nuevos, otra actividad para redactar un correo electrónico y otra actividad para leer correos electrónicos. Si una aplicación tiene más de una actividad, una de ellas debe estar marcada como la actividad presentada cuando se lanza la aplicación.
Una actividad se implementa como una subclase de una clase de actividad como se indica a continuación:
Los Servicios
Un servicio es un componente que se ejecuta en proceso de fondo para realizar operaciones a largo plazo. Por ejemplo, un servicio puede reproducir música en segundo plano cuando el usuario está en otra aplicación, o puede recuperar datos de la red sin bloquear la interacción del usuario con una actividad.
Un servicio se implementa como una subclase de la clase de Servicio de la siguiente manera:
Receptores de radiodifusión
Los receptores de radiodifusión simplemente responden a los mensajes de radiodifusión de otras aplicaciones o del sistema. Por ejemplo, las aplicaciones también pueden activar emisiones para permitir que otras aplicaciones sepan si ciertos datos han sido descargados al dispositivo y están disponibles para su uso, por lo que es un receptor el que intercepta esta comunicación e inicia la acción apropiada.
Un receptor de radiodifusión se implementa como una subclase de la clase BroadcastReceiver y cada mensaje es una emisora como un objeto de Intención.
Proveedores de contenido
Un proveedor de contenido proporciona datos de una aplicación a otra a petición. Tales peticiones son procesadas por los métodos de la clase ContentResolver. Los datos pueden almacenarse en el sistema de archivos, en la base de datos o en cualquier otro lugar.
Un proveedor de contenido se implementa como una subclase de la clase ContentProvider y debe implementar un conjunto estándar de APIs que permitan a otras aplicaciones realizar transacciones.
Examinaremos estas etiquetas en detalle mientras cubrimos los componentes de aplicación en capítulos individuales.
Componentes adicionales
Existen otros componentes que se utilizarán en la construcción de las entidades mencionadas, su lógica y cableado. Estos componentes son:
S.NoComponentes y descripción1FragmentosRepresenta
una parte de la interfaz de usuario de una actividad.
2VistasLos
elementos de la interfaz de usuario que se dibujan en la pantalla, incluyendo botones, listas de formularios, etc.
3DiseñosMuestra las
jerarquías que controlan el formato de pantalla y la apariencia de las vistas.
4IntentosLos
mensajes se combinan.
5RecursosElementos externos, como cadenas, constantes e imágenes estirables.
6Fichero
de
configuración de la aplicación ManifestApplication.
Otros consejos interesantes:
- Android – Ejemplo de Hello World Comencemos la programación real con Android Framework. Antes de empezar a escribir su primer ejemplo utilizando el SDK de Android, debe asegurarse de que ha configurado correctamente su entorno de desarrollo de Android de la siguiente manera……
- Android – Architecture El sistema operativo Android es una pila de componentes de software que se divide aproximadamente en cinco secciones y cuatro capas principales, como se muestra a continuación en el diagrama de arquitectura. Núcleo de Linux En la parte inferior de las capas, Linux-Linux……
- Android – Servicios ¿Qué es un servicio Android? Un servicio es un componente que se ejecuta en segundo plano para realizar operaciones a largo plazo sin tener que interactuar con el usuario y funciona incluso si la aplicación se destruye……
- Android – Arrastrar y soltar La plataforma de arrastrar y soltar de Android permite a los usuarios mover datos de una vista a otra en el diseño actual mediante un gesto gráfico de arrastrar y soltar. A partir de API 11,…..
- Consejos para limpiar el ordenador y sus componentes La limpieza de su ordenador, sus componentes y sus periféricos ayuda a mantenerlos en buenas condiciones de funcionamiento, evitar la propagación de gérmenes y permitir un buen flujo de aire. La imagen…..