Usuario:ManuelRomero/Manifest
De WikiEducator
< Usuario:ManuelRomero
Revisión a fecha de 10:22 2 nov 2012; ManuelRomero (Discusión | contribuciones)
Componentes en una aplicación Android
- ACTIVITY
- INTENT
- SERVICE
- BROADCAST RECEIVER
- CONTENT PROVIDER
- VIEW
- WIDGET
- Los cuantro primeros son muy importantes
- Casi siempre van a estar presente en una aplicación o desarrollo
Activity
- Componente principal de la interfaz gráfica
- Representa cada una de las pantalla de nuestra aplicación
Service
- Son servicios o procesos ejecutados en segundo plano
- No disponen de interfaz gráfica
- Por ejemplo un objeto reloj o cargar información en una base de datos
Content Provider
- Permite compartir datos entre aplicaciones
- No necesitamos mostrar la forma en la que hacemos las cosas a otras aplicaciones
Broadcast Receiver
- Detecta mensajes y eventos generados por el sistema y reacciona ante ellos
- Pueden recibir mensajes de objetos Intends
- Por ejemplo batería baja o se ha recibido un mensaje
View
- Componentes básicos con los construimos nuestras aplicaciones
- Existen muchos componentes de este tipo: Botones, Listas desplegables
Widget
- Elementos visuales interactivos
- Tienen comportamiento propio
Intent
- Elementos u objetos que permiten que exista comunicación entre actividades de una aplicación
- También se pueden comunicar otros objetos descritos anteriormente
El fichero Manifest
- Cada proyecto tiene un fichero AndroidManifext.xml
- En él debemos definir los componentes de nuestra aplicación y como reaccionan.
Sirve para que el sistema antes de ejecutar la aplicación concozca los componentes que tiene cargados Información que contiene
- Información sobre la aplicación
- Icono
- Nombre
- Versión
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.ciclovidaactividad" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog" > ... <activity ....... </activity> </application> </manifest>
- Listado de Activities Servicios Content providers Broadcast recievers - Nivel mínimo de API - Permisos de usuario - Librerías externas que usamos