Usuario:ManuelRomero/Manifest
De WikiEducator
< Usuario:ManuelRomero
Revisión a fecha de 10:39 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 va a tenercargados
Información que contiene
- Información sobre la aplicación
- Version y nombre de nuestra aplicacion mediante atributos del nodo principal manifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.ciclovidaactividad" android:versionCode="1" android:versionName="1.0" > </sourece> *Versiones de android admitidas, mediante el elemento '''uses-sdk''' <Source lang=xml> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
- Atributos de la aplicacion como
- icono
- titulo
- Como se va a ejecutar (ocupando toda la pantalla o en una ventana emergente)
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog" >
- Actividad principal que va a iniciar la aplicación y
<activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
</application>
</manifest> </source> - Listado de Activities Servicios Content providers Broadcast recievers - Nivel mínimo de API - Permisos de usuario - Librerías externas que usamos