View
245
Download
0
Category
Preview:
DESCRIPTION
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
Citation preview
Con la participación de Electronic Arts
En colaboración con la Universidad de Alcalá
Enrique López-‐Mañas
Módulo 4: Creación y diseño de videojuegos móviles
Android: componentes
2 Introducción a la programación – Enrique López Mañas
Contenido
• Componentes de una aplicación: • Actividades (Activities) • Intents • Intent Filters • Servicios • Content Providers • Broadcast Receivers
3 Introducción a la programación – Enrique López Mañas
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
4 Introducción a la programación – Enrique López Mañas
Ciclo de vida
onCreate(): Inicio
onResume(): Vuelve a primer plano
onPause(): Pasa a segundo plano
onDestroy(): Cuando la ac?vidad se cierra
5 Introducción a la programación – Enrique López Mañas
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
6 Introducción a la programación – Enrique López Mañas
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
7 Introducción a la programación – Enrique López Mañas
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
8 Introducción a la programación – Enrique López Mañas
Ejemplo: intents
� Aplicación que muestra uso Intents � Llamar a otra Activity � Actividades (Activities) � Lanzar aplicaciones mediante Intent � Devolver resultado de una Activity
Con la participación de Electronic Arts
En colaboración con la Universidad de Alcalá
Gracias por su atención Contacto para dudas y sugerencias
Enrique López Mañas eenriquelopez@gmail.com
@eenriquelopez
Recommended