Presentación para el módulo de Introducción a la Programación y Desarrollo con Android del Máster en Desarrollo de Videojuegos para Móviles de la IPECC
1. Enrique
López-‐Mañas
Módulo 4: Creación y diseño de videojuegos móviles
Android:
componentes
En colaboración con la Con la participación de
Universidad de Alcalá Electronic Arts
2. Contenido
• Componentes de una aplicación:
• Actividades (Activities)
• Intents
• Intent Filters
• Servicios
• Content Providers
• Broadcast Receivers
Introducción
a
la
programación
–
Enrique
López
Mañas
2
3. Ac?vidades
-‐
Ac?vi?es
• Obje?vo
principal
es
interactuar
con
el
usuario
• Pasa
por
una
serie
de
estados
(ciclo
de
vida)
• Cada
Ac?vity
debe
declararse
en
el
Android
Manifest
Introducción
a
la
programación
–
Enrique
López
Mañas
3
4. Ciclo
de
vida
onCreate():
Inicio
onResume():
Vuelve
a
primer
plano
onPause():
Pasa
a
segundo
plano
onDestroy():
Cuando
la
ac?vidad
se
cierra
Introducción
a
la
programación
–
Enrique
López
Mañas
4
5. Ejemplo:
ciclo
de
vida
Aplicación
que
muestra
los
diferentes
estados
por
los
que
pasa
una
Ac?vity:
Abrir
LogCat
Lanzar
aplicación
Botón
Back
Botón
Home
Botón
Dialer
Salir
Dialer
Introducción
a
la
programación
–
Enrique
López
Mañas
5
6. Intents
¿qué
son?
• Objeto
que
con?ene
información
sobre
una
operación
a
realizar:
• Para
el
componente
que
lo
recibe
• Para
el
Sistema
Opera?vo
• U?lizado
para
ac?var
componentes
principales
de
una
aplicación:
Ac?vity,
Service
y
Broadcast
Receivers
• Permite
pasar
datos
entre
componentes
Introducción
a
la
programación
–
Enrique
López
Mañas
6
7. Partes
de
un
Intent
• Nombre
•
• Componente
que
debe
tratar
el
Intent
• Acción
• Iden?ficador
de
la
acción
a
realizar
• Datos
• URI
y
?po
de
datos
• Categoría
• Información
adicional
sobre
el
componente
que
debe
tratar
el
intent
• Extras
• Pares
de
valores
que
se
envían
al
componente
que
trata
el
intent
Introducción
a
la
programación
–
Enrique
López
Mañas
7
8. Ejemplo:
intents
› Aplicación que muestra uso Intents
› Llamar a otra Activity
› Actividades (Activities)
› Lanzar aplicaciones mediante Intent
› Devolver resultado de una Activity
Introducción
a
la
programación
–
Enrique
López
Mañas
8
9. Gracias
por
su
atención
Contacto
para
dudas
y
sugerencias
Enrique
López
Mañas
eenriquelopez@gmail.com
@eenriquelopez
En colaboración con la Con la participación de
Universidad de Alcalá Electronic Arts