Sunteți pe pagina 1din 16

Android Conceptos Basicos

Programación Móvil
Ingeniería de Sistemas

Profesor: Andrés Esteban Pérez Ramírez


Contexto de una aplicación Android

El contexto de una aplicación es una interfaz entre la aplicación y el sistema operativo, la


cual describe la información que representa tu aplicación dentro del ambiente del
sistema operativo.

También permite acceder a los recursos de la aplicación y coordinar el funcionamiento


de los bloques de la aplicación.
Contexto de una aplicación Android

Cada contexto se diferencia con un ID representado con el nombre del paquete Java. Por
ejemplo, “com.programacion.movil“.

El contexto representa toda la metainformación sobre las relaciones que tiene la


aplicación con otras aplicaciones o el sistema y podemos implementarlo a través de la
clase Abstracta Context.
Los 4 componentes principales de Android
Activity (Actividad)

Una actividad es la representación visual e interactiva en tu aplicación. Por simpleza podríamos


sugerir que es una pantalla de la aplicación. En las actividades presentaremos toda la interfaz
necesaria para que el usuario comprenda que queremos transmitir y cómo podría satisfacer sus
necesidades.

En ella encontraremos todos los métodos que representan su ciclo de vida para interactuar con
Android.
Ejemplos de actividades
Service (Servicio)

Un servicio es una entidad que ejecuta instrucciones en segundo plano sin que el usuario
lo note en la interfaz. Son muy utilizados para realizar acciones de larga duración
mientras las actividades muestran otro tipo de información. Por ejemplo guardar la
información en la base de datos, escuchar música mientras se ejecuta la aplicación,
administrar conexiones de red, etc.

Un Servicio no es afectado por la mayoría de transiciones en el ciclo de vida de una


actividad.
Service (Servicio)

Un servicio es una entidad que ejecuta instrucciones en segundo plano sin que el usuario
lo note en la interfaz. Son muy utilizados para realizar acciones de larga duración
mientras las actividades muestran otro tipo de información. Por ejemplo guardar la
información en la base de datos, escuchar música mientras se ejecuta la aplicación,
administrar conexiones de red, etc.

Un Servicio no es afectado por la mayoría de transiciones en el ciclo de vida de una


actividad.
Content Provider (Proveedores de
Contenido)

Un Content Provider es una interfaz que permite intercambiar información persistente y


estructurada entre dos aplicaciones. Cada aplicación tiene protegida su información, de
modo que están aisladas de los contextos de otras aplicaciones.

Aunque los Intents permiten intercambiar pequeños datos entre aplicaciones, un Content
Provider permite extender a mejores usos para intercambiar información persistente en
la base de datos entre aplicaciones.
Ejemplo de Content Provider
Broadcast Receiver (Receptor de anuncios)

Un broadcast receiver es un componente destinado a detectar y reaccionar ante


determinados mensajes o eventos globales generados por el sistema o por otras
aplicaciones (cualquier aplicación puede generar mensajes (intents, en terminología
Android) broadcast, es decir, no dirigidos a una aplicación concreta sino a cualquiera que
quiera escucharlo)

por ejemplo: “Batería baja”, “SMS recibido”, “Tarjeta SD insertada”, … ,etc.


Otros componentes de Android

● Intent

● View

● Fragment
Intent

Un Intent es un mensaje que se envía de un componente a otro, o entre una


aplicación a otra para comunicarse. Podrían asemejarse a los links entre
páginas web.

Los Intents también pueden guardar información primitiva de utilidad entre la


comunicación.
Intent Ejemplo
View

Las vistas (view) son los componentes básicos con los que se construye la interfaz
gráfica de la aplicación. Android pone a nuestra disposición una gran cantidad de
controles básicos, como cuadros de texto, botones, listas desplegables o imágenes.
Aunque también existe la posibilidad de extender la funcionalidad de estos controles
básicos o crear nuestros propios controles personalizados.
Fragment

Unfragment está formado por la unión de varias vistas para crear un bloque funcional de
la interfaz de usuario. Una vez creados los fragments, podemos combinar uno o varios
fragments dentro de una actividad, según el tamaño de pantalla disponible.

S-ar putea să vă placă și