Componentes básicos en android, esta información sale de
https://academiaandroid.com/ por favor vayan a darle una visita.
Cabe resaltar que estas diapositivas las hice para estudio personal.
2. ITI. Erick Aguila Martínez
Componentes de una Aplicación Android
• Activity
• Service
• Intent
• Content Provider
• Broadcast Receiver
3. ITI. Erick Aguila Martínez
Activity
Éste es el componente principal de la interfaz gráfica de una aplicación en Android.
A cada Activity se le asigna una ventana en la cual se dibuja la interfaz de usuario, con
la que el usuario podrá interaccionar para realizar las diversas acciones que hayamos
contemplado en la aplicación.
4. ITI. Erick Aguila Martínez
Service
Los services (servicios) son componentes sin interfaz gráfica que se ejecutan en
segundo plano. Son llamados a través de otro componente, como puede ser una
Activity, y seguirán ejecutándose en segundo plano aunque la Activity haya finalizado
o, incluso, aunque hayamos salido de la aplicación.
5. ITI. Erick Aguila Martínez
Intent
Un Intent es el elemento básico de comunicación entre los componentes que
estamos describiendo, es decir, mediante un Intent se podrá llamar a una Activity,
iniciar un servicio, enviar un mensaje broadcast, iniciar otra aplicación, etc.
Su uso más importante es para iniciar Activities, por lo que puede considerarse como
la unión entre Activities. Más adelante veremos cómo hacer esto.
6. ITI. Erick Aguila Martínez
Content Provider
Un Content Provider es un componente destinado a compartir datos entre
aplicaciones. Dichos datos pueden ser almacenados en el sistema de archivos, en una
base de datos SQLite o en cualquier otro lugar que sea accesible desde nuestra
aplicación.
7. ITI. Erick Aguila Martínez
Broadcast Receiver
Un Broadcast Receiver es un componente que detecta y reacciona frente a mensajes
globales del sistema, como puede ser batería baja, SMS recibido, llamada recibida,
etc. Además de esto, una aplicación también puede iniciar un Broadcast Receiver (por
ejemplo, para saber si se han descargado datos al dispositivo y poder ser usados por
esa aplicación).
Al igual que ocurría con los Services, un Broadcast Receiver tampoco muestra ninguna
interfaz gráfica.