Android: Componentes

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