Académique Documents
Professionnel Documents
Culture Documents
23
RESUMEN
Introduccin Tipos
de Componentes
AndroidManifiest.xml
Recursos
de la Aplicacin
24
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
se puede iniciar un Componente directamente debido a las restricciones de seguridad antes vistas. embargo, el sistema Android puede.
28
Sin
Para activar un componente en otra Aplicacin, se debe enviar un mensaje al sistema que especifique el intento de iniciar un Componente particular.
29
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
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
32
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