Diferencia entre revisiones de «Usuario:ManuelRomero/Manifest»
De WikiEducator
(→Broadcast Receiver) |
(→Componentes en una aplicación Android) |
||
Línea 3: | Línea 3: | ||
===Componentes en una aplicación Android=== | ===Componentes en una aplicación Android=== | ||
#ACTIVITY | #ACTIVITY | ||
− | # | + | #INTENT |
#SERVICE | #SERVICE | ||
+ | #BROADCAST RECEIVER | ||
#CONTENT PROVIDER | #CONTENT PROVIDER | ||
− | # | + | #VIEW |
#WIDGET | #WIDGET | ||
− | + | *Los cuantro primeros son muy importantes | |
+ | *Casi siempre van a estar presente en una aplicación o desarrollo | ||
====Activity==== | ====Activity==== | ||
*Componente principal de la interfaz gráfica | *Componente principal de la interfaz gráfica | ||
*Representa cada una de las pantalla de nuestra aplicación | *Representa cada una de las pantalla de nuestra aplicación | ||
− | |||
− | |||
− | |||
====Service==== | ====Service==== | ||
*Son servicios o procesos ejecutados en segundo plano | *Son servicios o procesos ejecutados en segundo plano | ||
Línea 27: | Línea 26: | ||
*Pueden recibir mensajes de objetos '''''Intends''''' | *Pueden recibir mensajes de objetos '''''Intends''''' | ||
*Por ejemplo batería baja o se ha recibido un mensaje | *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==== | ====Widget==== | ||
*Elementos visuales interactivos | *Elementos visuales interactivos |
Revisión de 10:21 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 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