Vous êtes sur la page 1sur 13

COMPONENTES DE UNA APLICACIN

23

Profesor: Sebastin Dcima (sdecima@gmail.com)

RESUMEN
Introduccin Tipos

de Componentes

Activities Services Content Providers Broadcast Receivers


Activacin

de Componentes El archivo de manifiesto

AndroidManifiest.xml

Recursos

de la Aplicacin

24

COMPONENTES DE UNA APLICACIN: INTRODUCCIN


Son

los bloques esenciales con los que se construye una aplicacin Android. Cada componente es un punto diferente a travs del cul el Sistema (Android) puede interactuar con la aplicacin. Algunos son puntos de entrada para el usuario; algunos dependen de otros componentes para funcionar. Cada uno existe como una entidad propia y juega un rol especfico. cada uno sirve a un propsito diferente y tiene un ciclo de vida distinto que define como se crea y destruye.

25

TIPOS DE COMPONENTES
Activity:

representa una (nica) pantalla con una interfaz de usuario. Service: es un componente que corre en background, para realizar operaciones largas o para trabajar en procesos remotos. Content Provider: administra un conjunto compartido de datos de la aplicacin. Broadcast Receiver: responde a anuncios o mensajes difundidos en todo el sistema.

26

TIPOS DE COMPONENTES: CARACTERSTICAS


Cualquier

aplicacin puede iniciar un componente de otra aplicacin.

Activity de la Aplicacin de Camara Sacar Foto

Activity de la Aplicacin de Email Mandar Correo


27

TIPOS DE COMPONENTES: CARACTERSTICAS


No

se puede iniciar un Componente directamente debido a las restricciones de seguridad antes vistas. embargo, el sistema Android puede.
28

Sin

TIPOS DE COMPONENTES: CARACTERSTICAS

Para activar un componente en otra Aplicacin, se debe enviar un mensaje al sistema que especifique el intento de iniciar un Componente particular.

29

Activity de la Aplicacin de Camara Sacar Foto

Activity de la Aplicacin de Email Mandar Correo

TIPOS DE COMPONENTES: CARACTERSTICAS


Al

iniciar un Componente: el sistema inicia el proceso para la Aplicacin que contiene el Componente (si no est corriendo ya) instancia las clases necesarias para el Componente. Por todo esto, las Aplicaciones Android no tienen un nico punto de entrada, sino que pueden tener mltiples.
30

ACTIVANDO COMPONENTES: ACTIVITY, SERVICE, Y BROADCAST RECEIVER


Las

Activities, Services y Broadcast Receivers se activan por un mensaje asincrnico llamado un intento (Intent). Para las Activities y Services, un intento define la accin a realizar (ver, mandar, etc.) y pueden especificar una URI. Para los Broadcast Receivers, el intento simplemente define el mensaje que es anunciado.
31

ACTIVANDO COMPONENTES: CONTENT PROVIDER


Los

Content Providers no se activan por intentos Se activan a travs de un pedido de un ContentResolver.

32

EL ARCHIVO DE MANIFIESTO: ANDROIDMANIFEST.XML


Define

los componentes que existen en una Aplicacin. Declara los permisos de usuario que la aplicacin requiere. Declara el mnimo nivel de API (versin de Android) que requiere la aplicacin. Declara las caractersticas de hardware y software usadaso requeridas por la aplicacin (como una cmara, bluetooth) Libreras que la aplicacin necesita (aparte de las APIs de Android).

33

RECURSOS DE LA APLICACIN
Estn

separados del cdigo Pueden ser: Imgenes, archivos de Audio, animaciones Menues, layouts, Strings Permite optimizar la Aplicacin para diferentes configuraciones de dispositivos: Diferentes lenguajes Diferentes tamaos de pantalla

34

RECURSOS DE LA APLICACIN
Las

herramientas del SDK generan un nico ID entero para cada recurso. Se pueden referenciar desde el cdigo, o desde recursos definidos en XML. Se encuentran en el directorio /res El SDK genera los ID de los recurso en el cdigo en una clase especial llamada R.

35

Vous aimerez peut-être aussi