Diferencia entre revisiones de «Usuario:ManuelRomero/Manifest»
De WikiEducator
(→El fichero Manifest) |
(→El fichero Manifest) |
||
Línea 37: | Línea 37: | ||
===El fichero Manifest=== | ===El fichero Manifest=== | ||
+ | *Referencia http://developer.android.com/guide/topics/manifest/manifest-intro.html | ||
+ | |||
*Cada proyecto tiene un fichero AndroidManifext.xml | *Cada proyecto tiene un fichero AndroidManifext.xml | ||
*En él debemos definir los componentes de nuestra aplicación y como reaccionan. | *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 | + | *Sirve para que el sistema antes de ejecutar la aplicación concozca los componentes que va a tenercargados |
Información que contiene | Información que contiene | ||
;Información sobre la aplicación | ;Información sobre la aplicación | ||
− | : | + | :Version y nombre de nuestra aplicacion mediante atributos del nodo principal '''''manifest''''' |
− | + | ||
− | + | ||
<Source lang=xml> | <Source lang=xml> | ||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | <manifest xmlns:android="http://schemas.android.com/apk/res/android" | ||
Línea 50: | Línea 51: | ||
android:versionCode="1" | android:versionCode="1" | ||
android:versionName="1.0" > | android:versionName="1.0" > | ||
− | + | </sourece> | |
+ | *Versiones de android admitidas, mediante el elemento '''uses-sdk''' | ||
+ | <Source lang=xml> | ||
<uses-sdk | <uses-sdk | ||
android:minSdkVersion="8" | android:minSdkVersion="8" | ||
android:targetSdkVersion="15" /> | android:targetSdkVersion="15" /> | ||
+ | |||
+ | </source> | ||
+ | *Atributos de la aplicacion como | ||
+ | **icono | ||
+ | **titulo | ||
+ | **Como se va a ejecutar (ocupando toda la pantalla o en una ventana emergente) | ||
+ | <source lang=xml> | ||
<application | <application | ||
android:icon="@drawable/ic_launcher" | android:icon="@drawable/ic_launcher" | ||
android:label="@string/app_name" | android:label="@string/app_name" | ||
android:theme="@android:style/Theme.Dialog" > | android:theme="@android:style/Theme.Dialog" > | ||
− | + | </source> | |
− | + | ||
− | + | ||
− | + | ||
+ | *Actividad principal que va a iniciar la aplicación y | ||
+ | * | ||
+ | <source lang=xml> | ||
+ | <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> | ||
+ | </source> | ||
</application> | </application> | ||
Revisión de 10:39 2 nov 2012
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