SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Enrique López-Mañas



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

Android: componentes (II)
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
Content Providers

   Compartir datos entre aplicaciones
                 Contactos
                 Navegador
                 Registro de llamadas
                 Ajustes
                 Archivos multimedia

   Funciona como una base de datos
   Para hacer consultas se usa una URI


Introducción a la programación – Enrique López Mañas                   3
Content Providers URI

                                                                         STRING
CONSTANTE                            DESCRIPCION
                                                                         CONSULTA

MediaStore.Images.Media.INTER        Devuelve una lista con todas las
                                                                         content://media/internal/images
NAL_CONTENT_URI                      imágenes internas del dispositivo


                              Devuelve una lista con todas las
MediaStore.Images.Media.EXTER
                              imágenes guardadas en el                   content://media/external/images
NAL_CONTENT_URI
                              dispositivo externo (SD Card)



CallLog.CONTENT_URI                  Devuelve la lista de llamadas       content://call_log/calls



                                     Devuelve una lista con
Browser.BOOKMARKS_URI                marcadores guardados en el          content://browser/bookmarks
                                     navegador



Introducción a la programación – Enrique López Mañas                                                       4
Cómo hacer una consulta
   Necesitamos tres piezas de
    información:
                 URI del provider
                              android.provider.CallLog.CONTENT_URI

                 Nombres de los campos que queremos
                              CallLog.Calls.NUMBER

                 Tipo de datos de los campos

_ID                                  _COUNT                     NUMBER

44                                   3                          212 55 1234

13                                   2                          425 23 1231

53                                   5                          543 56 1123
Introducción a la programación – Enrique López Mañas                          5
Ejemplo Content Providers

   Aplicación que muestra el registro de
     llamadas
   Uso de un ListView
   Lectura de Content Providers




Introducción a la programación – Enrique López Mañas   6
Servicios

   Componente que funciona sin
     interactuar con el usuario
                 Reproductor de música
                 Log de coordenadas GPS

   Realizar tareas costosas en otro hilo
   Realizar tareas repetitivas
   Puede usarse de dos maneras:
                 Inicio por libre
                 Unido a una Activity

Introducción a la programación – Enrique López Mañas           7
Servicio: Ciclo de Vida




Introducción a la programación – Enrique López Mañas           8
BroadCast Receivers

   Sirve para interceptar Intents
                        Nativos: android.provider.Telephony.SMS_RECEIVE
                        Propios: com.tecnocom.intents.LOCATION_CHANGED
   Utiliza Intent Filter para especificar a
     qué tipo de Intent escuchar
   Se puede registrar en el código o en el
     Manifest



Introducción a la programación – Enrique López Mañas                      9
Ejemplo: descarga de Archivo

   Aplicación que descarga un archivo y
     avisa cuando ha acabado
   El servicio se debe comunicar con la
      Activity (Broadcast Receiver)
   Utilización de AsyncTask y
     ProgressDialog



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

Weitere ähnliche Inhalte

Andere mochten auch

SISTEMA OPERATIVO ANDROID 27-03-15
SISTEMA OPERATIVO ANDROID 27-03-15SISTEMA OPERATIVO ANDROID 27-03-15
SISTEMA OPERATIVO ANDROID 27-03-15Lamar Smith
 
Plataformas virtuales
Plataformas virtualesPlataformas virtuales
Plataformas virtualespriosb
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo androidfabiolaruiz01
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. androidnavarrocar
 
Las redes sociales. Evolución, condiciones y uso.
Las redes sociales. Evolución, condiciones y uso.Las redes sociales. Evolución, condiciones y uso.
Las redes sociales. Evolución, condiciones y uso.Pancho Opcionweb
 
Caracteristicas de Android
Caracteristicas de AndroidCaracteristicas de Android
Caracteristicas de AndroidPancho Opcionweb
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo androidRlaxYeah
 
Manual programación android
Manual programación android Manual programación android
Manual programación android dcastacun
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESFaber Orozco
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaKaren Nuñez
 

Andere mochten auch (16)

Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
MANUAL DE EXCEL
MANUAL DE EXCELMANUAL DE EXCEL
MANUAL DE EXCEL
 
SISTEMA OPERATIVO ANDROID 27-03-15
SISTEMA OPERATIVO ANDROID 27-03-15SISTEMA OPERATIVO ANDROID 27-03-15
SISTEMA OPERATIVO ANDROID 27-03-15
 
Plataformas virtuales
Plataformas virtualesPlataformas virtuales
Plataformas virtuales
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Sistema operativo móvil
Sistema operativo móvilSistema operativo móvil
Sistema operativo móvil
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. android
 
Las redes sociales. Evolución, condiciones y uso.
Las redes sociales. Evolución, condiciones y uso.Las redes sociales. Evolución, condiciones y uso.
Las redes sociales. Evolución, condiciones y uso.
 
Caracteristicas de Android
Caracteristicas de AndroidCaracteristicas de Android
Caracteristicas de Android
 
Exposición - Android
Exposición - AndroidExposición - Android
Exposición - Android
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Manual programación android
Manual programación android Manual programación android
Manual programación android
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Curso desarrollo en android
Curso desarrollo en androidCurso desarrollo en android
Curso desarrollo en android
 

Ähnlich wie Android: Componentes (II) (20)

Actividad Número 2 base de datos
Actividad Número 2 base de datos Actividad Número 2 base de datos
Actividad Número 2 base de datos
 
Cuestionariocharly
CuestionariocharlyCuestionariocharly
Cuestionariocharly
 
Android: Almacenamiento de Datos
Android: Almacenamiento de DatosAndroid: Almacenamiento de Datos
Android: Almacenamiento de Datos
 
Android
AndroidAndroid
Android
 
Basededatos diegocastañeda
Basededatos diegocastañedaBasededatos diegocastañeda
Basededatos diegocastañeda
 
Android: introducción
Android: introducciónAndroid: introducción
Android: introducción
 
Anexo 11 actividad 3 sistemas operativos en red
Anexo 11 actividad 3 sistemas operativos en redAnexo 11 actividad 3 sistemas operativos en red
Anexo 11 actividad 3 sistemas operativos en red
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Conferencia
ConferenciaConferencia
Conferencia
 
Conferencia
ConferenciaConferencia
Conferencia
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Episodio 1 en_búsqueda_de_las_tic(2)
Episodio 1 en_búsqueda_de_las_tic(2)Episodio 1 en_búsqueda_de_las_tic(2)
Episodio 1 en_búsqueda_de_las_tic(2)
 
Episodio 1 en_búsqueda_de_las_tic
Episodio 1 en_búsqueda_de_las_ticEpisodio 1 en_búsqueda_de_las_tic
Episodio 1 en_búsqueda_de_las_tic
 
Cuestionario de android
Cuestionario de androidCuestionario de android
Cuestionario de android
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas
PreguntasPreguntas
Preguntas
 
Documento - Aplicaciones para internet
Documento - Aplicaciones para internetDocumento - Aplicaciones para internet
Documento - Aplicaciones para internet
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 

Mehr von Enrique López Mañas

Mehr von Enrique López Mañas (9)

Droidcon IT 2015
Droidcon IT 2015Droidcon IT 2015
Droidcon IT 2015
 
Android Building, Testing and reversing
Android Building, Testing and reversingAndroid Building, Testing and reversing
Android Building, Testing and reversing
 
AnDevCon: Android Reverse Engineering
AnDevCon: Android Reverse EngineeringAnDevCon: Android Reverse Engineering
AnDevCon: Android Reverse Engineering
 
Android studio
Android studioAndroid studio
Android studio
 
Debugging Android - GDG Munich
Debugging Android - GDG MunichDebugging Android - GDG Munich
Debugging Android - GDG Munich
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Android: Dialogs
Android: DialogsAndroid: Dialogs
Android: Dialogs
 
Android: Interfaz de Usuario
Android: Interfaz de UsuarioAndroid: Interfaz de Usuario
Android: Interfaz de Usuario
 
Presentation android JUnit
Presentation android JUnitPresentation android JUnit
Presentation android JUnit
 

Kürzlich hochgeladen

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 

Kürzlich hochgeladen (20)

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Android: Componentes (II)

  • 1. Enrique López-Mañas Módulo 4: Creación y diseño de videojuegos móviles Android: componentes (II) 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. Content Providers Compartir datos entre aplicaciones Contactos Navegador Registro de llamadas Ajustes Archivos multimedia Funciona como una base de datos Para hacer consultas se usa una URI Introducción a la programación – Enrique López Mañas 3
  • 4. Content Providers URI STRING CONSTANTE DESCRIPCION CONSULTA MediaStore.Images.Media.INTER Devuelve una lista con todas las content://media/internal/images NAL_CONTENT_URI imágenes internas del dispositivo Devuelve una lista con todas las MediaStore.Images.Media.EXTER imágenes guardadas en el content://media/external/images NAL_CONTENT_URI dispositivo externo (SD Card) CallLog.CONTENT_URI Devuelve la lista de llamadas content://call_log/calls Devuelve una lista con Browser.BOOKMARKS_URI marcadores guardados en el content://browser/bookmarks navegador Introducción a la programación – Enrique López Mañas 4
  • 5. Cómo hacer una consulta Necesitamos tres piezas de información: URI del provider android.provider.CallLog.CONTENT_URI Nombres de los campos que queremos CallLog.Calls.NUMBER Tipo de datos de los campos _ID _COUNT NUMBER 44 3 212 55 1234 13 2 425 23 1231 53 5 543 56 1123 Introducción a la programación – Enrique López Mañas 5
  • 6. Ejemplo Content Providers Aplicación que muestra el registro de llamadas Uso de un ListView Lectura de Content Providers Introducción a la programación – Enrique López Mañas 6
  • 7. Servicios Componente que funciona sin interactuar con el usuario Reproductor de música Log de coordenadas GPS Realizar tareas costosas en otro hilo Realizar tareas repetitivas Puede usarse de dos maneras: Inicio por libre Unido a una Activity Introducción a la programación – Enrique López Mañas 7
  • 8. Servicio: Ciclo de Vida Introducción a la programación – Enrique López Mañas 8
  • 9. BroadCast Receivers Sirve para interceptar Intents Nativos: android.provider.Telephony.SMS_RECEIVE Propios: com.tecnocom.intents.LOCATION_CHANGED Utiliza Intent Filter para especificar a qué tipo de Intent escuchar Se puede registrar en el código o en el Manifest Introducción a la programación – Enrique López Mañas 9
  • 10. Ejemplo: descarga de Archivo Aplicación que descarga un archivo y avisa cuando ha acabado El servicio se debe comunicar con la Activity (Broadcast Receiver) Utilización de AsyncTask y ProgressDialog Introducción a la programación – Enrique López Mañas 10
  • 11. 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