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  
     

    View Slide

  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

    View Slide

  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  

    View Slide

  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  

    View Slide

  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  

    View Slide

  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  

    View Slide

  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  

    View Slide

  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

    View Slide

  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  
     

    View Slide