Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android: Componentes

Android: Componentes

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

Enrique López Mañas

January 15, 2013
Tweet

More Decks by Enrique López Mañas

Other Decks in Education

Transcript

  1. 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. 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. 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. 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. 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. 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. 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. 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
  9. 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