9

Click here to load reader

Android: Componentes

Embed Size (px)

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

Page 1: Android: Componentes

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    

Page 2: 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

Page 3: Android: Componentes

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  

Page 4: Android: Componentes

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  

Page 5: Android: Componentes

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  

Page 6: Android: Componentes

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  

Page 7: Android: 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  

Page 8: Android: Componentes

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

Page 9: Android: Componentes

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  [email protected]  

@eenriquelopez