Componentes de una aplicación
Existen varios elementos principales que componen toda aplicación Android, sin estos elementos la aplicación no es del todo funcional en ciertos casos por lo que son primordiales, estos elementos son:
- Vista (View)
- Layout
- Actividad (Activity)
- Servicio (Service)
- Intención (Intent)
- Fragment
- Receptor de anuncios (Broadcast reciever)
- Proveedor de contenido (Content provider)
Vista (View)
La vista representa cualquier elemento gráfico presente en la interfaz, un botón, un campo de texto, etc. Todo elemento gráfico será descendiente de la clase View por lo que se pueden crear a través de código Java, sin embargo lo más común y recomendable es hacerlo a través d euna archivo de descripción XML.
Layout
Al igual que en la librería gráfica de Java (Swing) se tienen layouts que permiten organizar los elementos gráficos de una manera específica, en cuadricula, de manera absoluta, de manera relativa, etc.
Actividad (Activity)
Lo que conocemos comunmente como una pantalla d ela aplicación se conoce en el mundo de Android como una Actividad o Activity, tiene coo función principal la creación de la interfaz gráfica. Cada actividad es independiente y se comunican a través de Intents.
Servicio (Service)
Un servicio es un procesos que se ejecuta "detrás" de la interfaz y no necesita d ela interacción con el usuario, se puede ver como un programa silencioso que realiza una tarea específica dentro de nuestra aplicación. Se asemeja a los demonios en Linux.
Intención (Intent)
Una intención representa la voluntad de realizar una acción ya sea inicar otra actividad desde una actual, lanzar un servicio, iniciar una aplicación de terceros, abrir una página web, etc. Las intencione stambién se usan para el intercambio de informacion entre los diferentes componentes de la aplicación, por ejemplo entre actividades.
Repaso de los componentes
El siguiente video muestra la creación de una aplicación sencilla pero funcional par amostrar el uso correcto de estos componentes.