SlideShare una empresa de Scribd logo
Enrique	
  López-­‐Mañas	
  



    Módulo 4: Creación y diseño de videojuegos móviles

     Android:	
  componentes	
  
                  	
  
En colaboración con la                        Con la participación de
Universidad de Alcalá                                 Electronic Arts
Contenido	
  

           •  Componentes de una aplicación:
                •  Actividades (Activities)
                •  Intents
                •  Intent Filters
                •  Servicios
                •  Content Providers
                •  Broadcast Receivers


Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                 2	
  
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	
  



Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
              3	
  
Ciclo	
  de	
  vida	
  


                  onCreate():	
  
                      	
  Inicio	
  
                  onResume():	
  
                     	
  Vuelve	
  a	
  primer	
  plano	
  
                  onPause():	
  	
  
                     Pasa	
  a	
  segundo	
  plano	
  
                  onDestroy():	
  	
  
                            Cuando	
  la	
  ac?vidad	
  se	
  
                              cierra	
  


Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                          4	
  
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	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                    5	
  
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	
  

Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                               6	
  
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	
  
      Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                                7	
  
Ejemplo:	
  intents	
  
  ›  Aplicación        que muestra uso Intents
          ›  Llamar a otra Activity
          ›  Actividades (Activities)
          ›  Lanzar aplicaciones mediante Intent
          ›    Devolver resultado de una Activity
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                           8	
  
Gracias	
  por	
  su	
  atención	
  
                                 Contacto	
  para	
  dudas	
  y	
  sugerencias	
  
                                                Enrique	
  López	
  Mañas	
  
                                       eenriquelopez@gmail.com	
  
                                                       @eenriquelopez	
  
                                                                             	
  




En colaboración con la            Con la participación de
Universidad de Alcalá                     Electronic Arts

Más contenido relacionado

PPTX
Sistema operativo
PPTX
Presentación sin título
PPTX
Plataformas virtuales
PPT
Android: Componentes (II)
PPTX
Android
PPTX
ANDROID
PPTX
Tutoriales android y mas+
Sistema operativo
Presentación sin título
Plataformas virtuales
Android: Componentes (II)
Android
ANDROID
Tutoriales android y mas+

Destacado (15)

PPTX
Introducción a Android
PPTX
Sistema operativo android para movil
PPTX
Sistema operativo móvil
PPTX
MANUAL DE EXCEL
PPTX
SISTEMA OPERATIVO ANDROID 27-03-15
PPTX
Sistema operativo android
PPTX
Sistema Operativo. android
PPTX
Las redes sociales. Evolución, condiciones y uso.
PPTX
Caracteristicas de Android
PPTX
Exposición - Android
PPTX
Sistema operativo android
PDF
Manual programación android
PPTX
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PPT
Sistema Operativo Android; versiones, historia
PPT
Curso desarrollo en android
Introducción a Android
Sistema operativo android para movil
Sistema operativo móvil
MANUAL DE EXCEL
SISTEMA OPERATIVO ANDROID 27-03-15
Sistema operativo android
Sistema Operativo. android
Las redes sociales. Evolución, condiciones y uso.
Caracteristicas de Android
Exposición - Android
Sistema operativo android
Manual programación android
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
Sistema Operativo Android; versiones, historia
Curso desarrollo en android
Publicidad

Similar a Android: Componentes (20)

DOCX
Conferencia
DOCX
Conferencia
PDF
Tecnología periodo 2.pdf
DOCX
Tarea 1 (actividades del libro)
PDF
P46 articulo gcc
PDF
Presentación openerp opensourceworldconference Ana Juaristi
PDF
Tecnología periodo 2.pdf
PDF
UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08
DOCX
PLANTEL 7 EL MARQUES.docx
PPT
Software Libre y Educación
PDF
PDF
Criterios Ergonómicos
PPT
Android: introducción
PDF
Software libre
DOC
Plan De Unidad
PDF
Plan Nacional de Alfabetización Tecnológica
PDF
Libre office SFDMX2011 - @Avatar1488
PDF
Android: Almacenamiento de Datos
PDF
Desarrollo de Software fundamentos POO 1era Parte subido JHS
PDF
13 desarrollo-de-software-fundamentos-poo-1
Conferencia
Conferencia
Tecnología periodo 2.pdf
Tarea 1 (actividades del libro)
P46 articulo gcc
Presentación openerp opensourceworldconference Ana Juaristi
Tecnología periodo 2.pdf
UDESA 2010 - Educación y Tecnología - Ciencias de la Educación - Taller 08
PLANTEL 7 EL MARQUES.docx
Software Libre y Educación
Criterios Ergonómicos
Android: introducción
Software libre
Plan De Unidad
Plan Nacional de Alfabetización Tecnológica
Libre office SFDMX2011 - @Avatar1488
Android: Almacenamiento de Datos
Desarrollo de Software fundamentos POO 1era Parte subido JHS
13 desarrollo-de-software-fundamentos-poo-1
Publicidad

Más de Enrique López Mañas (9)

PDF
Droidcon IT 2015
PDF
Android Building, Testing and reversing
PDF
AnDevCon: Android Reverse Engineering
PDF
Android studio
PDF
Debugging Android - GDG Munich
PDF
Introducción a la Programación
PPT
Android: Dialogs
PPT
Android: Interfaz de Usuario
PPTX
Presentation android JUnit
Droidcon IT 2015
Android Building, Testing and reversing
AnDevCon: Android Reverse Engineering
Android studio
Debugging Android - GDG Munich
Introducción a la Programación
Android: Dialogs
Android: Interfaz de Usuario
Presentation android JUnit

Último (20)

PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
ciencias-1.pdf libro cuarto basico niños
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Lección 6 Escuela Sab. A través del mar rojo.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
ciencias-1.pdf libro cuarto basico niños

Android: Componentes

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