SlideShare a Scribd company logo
1 of 13
Download to read offline
Enrique	
  López-­‐Mañas	
  



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

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

    Almacenamiento	
  de	
  Datos:	
  
                         Sistema	
  de	
  Preferencias	
  
                         Almacenamiento	
  Interno	
  
                         Almacenamiento	
  Externo	
  
                         Base	
  de	
  datos	
  SQLite	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                 2	
  
Sistema	
  de	
  preferencias	
  

    Permite	
  guardar	
  y	
  recuperar	
  datos	
  primiHvos	
  en	
  un	
  formato	
  
       Llave-­‐Valor	
  
    Los	
  datos	
  quedan	
  guardados	
  aunque	
  la	
  aplicación	
  se	
  haya	
  
       cerrado	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                 3	
  
Almacenamiento	
  interno	
  
    UHlización	
  de	
  la	
  memoria	
  interna	
  del	
  disposiHvo	
  
    Por	
  defecto,	
  datos	
  privados	
  a	
  la	
  aplicación	
  y	
  otras	
  aplicaciones	
  
       no	
  pueden	
  acceder	
  
    Al	
  desinstalar	
  la	
  aplicación	
  se	
  borran	
  también	
  ésos	
  datos	
  
    ÚHl	
  para	
  cachear	
  datos	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                           4	
  
Almacenamiento	
  externo	
  
    (Casi)	
  todos	
  los	
  disposiHvos	
  Android	
  disponen	
  de	
  un	
  
       almacenamiento	
  externo	
  
    Diferencia	
  con	
  almacenamiento	
  interno	
  en	
  que	
  éstos	
  
       pueden	
  montarse	
  y	
  desmontarse	
  (Tarjeta	
  SD,	
  
       etc...)	
  
    Datos	
  accesibles	
  a	
  todas	
  las	
  aplicaciones	
  y	
  también	
  al	
  
      usuario	
  
    Guardar	
  datos	
  para	
  comparHr:	
  
                         Musica	
  
                         Tonos	
  
                         Fotos	
  
Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
              5	
  
Almacenamiento	
  externo	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
     6	
  
Bases	
  de	
  Datos	
  

    Soporte	
  de	
  bases	
  de	
  datos	
  SQLite	
  
    Permite	
  uHlizar	
  ésa	
  base	
  de	
  datos	
  
      dentro	
  de	
  un	
  Content	
  Provider	
  
    Debug	
  de	
  la	
  base	
  de	
  datos:	
  
                         Acceso	
  desde	
  el	
  terminal	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                            7	
  
Bases	
  de	
  datos	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                            8	
  
Bases	
  de	
  datos	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                            9	
  
Bases	
  de	
  datos	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                           10	
  
Ejemplo



                                                                                 Bases	
  de	
  datos	
  




Introducción	
  a	
  la	
  programación	
  –	
  Enrique	
  López	
  Mañas	
                           11	
  
Ejemplo	
  

    Almacenamiento	
  de	
  Datos	
  
                         Sistema	
  de	
  Preferencias	
  
                         Base	
  de	
  datos	
  
                         	
  
                         	
  




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

More Related Content

Viewers also liked

Modificación Web Datos Registrales
Modificación Web Datos Registrales Modificación Web Datos Registrales
Modificación Web Datos Registrales
EUROsociAL II
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-php
lgcj1989
 
Despliegue de aplicaciones PHP
Despliegue de aplicaciones PHPDespliegue de aplicaciones PHP
Despliegue de aplicaciones PHP
AlicantePHP
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicas
espanol
 

Viewers also liked (18)

Modificación Web Datos Registrales
Modificación Web Datos Registrales Modificación Web Datos Registrales
Modificación Web Datos Registrales
 
Tutorial de conexión de php a mysql
Tutorial de conexión de php a mysqlTutorial de conexión de php a mysql
Tutorial de conexión de php a mysql
 
Ejemplos en php
Ejemplos en phpEjemplos en php
Ejemplos en php
 
Desarrollo de aplicacion facebook con php - Basico
Desarrollo de aplicacion facebook con php - BasicoDesarrollo de aplicacion facebook con php - Basico
Desarrollo de aplicacion facebook con php - Basico
 
Bbdd para ejercicios php
Bbdd para ejercicios phpBbdd para ejercicios php
Bbdd para ejercicios php
 
Php variables
Php variablesPhp variables
Php variables
 
Cómo hacer encuestas con php y my sql
Cómo hacer encuestas con php y my sqlCómo hacer encuestas con php y my sql
Cómo hacer encuestas con php y my sql
 
Aplicaciones Php Para Empresas
Aplicaciones Php Para EmpresasAplicaciones Php Para Empresas
Aplicaciones Php Para Empresas
 
Desarrollo de aplicaciones Web con PHP - Flisol 2011
Desarrollo de aplicaciones Web con PHP - Flisol 2011Desarrollo de aplicaciones Web con PHP - Flisol 2011
Desarrollo de aplicaciones Web con PHP - Flisol 2011
 
Silex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHPSilex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHP
 
Como hacer una encuesta
Como hacer una encuestaComo hacer una encuesta
Como hacer una encuesta
 
desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysql
 
Curso PHP Y MYSQL
Curso PHP Y MYSQLCurso PHP Y MYSQL
Curso PHP Y MYSQL
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-php
 
ejercicios php rfo
ejercicios php rfoejercicios php rfo
ejercicios php rfo
 
Despliegue de aplicaciones PHP
Despliegue de aplicaciones PHPDespliegue de aplicaciones PHP
Despliegue de aplicaciones PHP
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicas
 

Similar to Android: Almacenamiento de Datos

Diapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-inforDiapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-infor
Edu Ajila
 

Similar to Android: Almacenamiento de Datos (20)

Base datos unidad-1-2
Base datos unidad-1-2Base datos unidad-1-2
Base datos unidad-1-2
 
Android: Componentes (II)
Android: Componentes (II)Android: Componentes (II)
Android: Componentes (II)
 
Herrera marcelo bdii_T8
Herrera marcelo bdii_T8Herrera marcelo bdii_T8
Herrera marcelo bdii_T8
 
Android: introducción
Android: introducciónAndroid: introducción
Android: introducción
 
Presentación de DataMARES - 1
Presentación de DataMARES - 1Presentación de DataMARES - 1
Presentación de DataMARES - 1
 
Redes sociales (tecnología)
Redes sociales (tecnología)Redes sociales (tecnología)
Redes sociales (tecnología)
 
Ensayo epiinfo
Ensayo epiinfoEnsayo epiinfo
Ensayo epiinfo
 
Inteligencia Artificial y Sistemas Expertos
Inteligencia Artificial y Sistemas ExpertosInteligencia Artificial y Sistemas Expertos
Inteligencia Artificial y Sistemas Expertos
 
Epi info grupo 1
Epi info grupo 1Epi info grupo 1
Epi info grupo 1
 
Diapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-inforDiapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-infor
 
Epi info-grupo-1
Epi info-grupo-1Epi info-grupo-1
Epi info-grupo-1
 
EPI INFO
EPI INFOEPI INFO
EPI INFO
 
Diapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-inforDiapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-infor
 
Diapo de-informatica-de-epi-infor.pptx grupo1
Diapo de-informatica-de-epi-infor.pptx grupo1Diapo de-informatica-de-epi-infor.pptx grupo1
Diapo de-informatica-de-epi-infor.pptx grupo1
 
Diapo de-informatica-de-epi-infor (1)
Diapo de-informatica-de-epi-infor (1)Diapo de-informatica-de-epi-infor (1)
Diapo de-informatica-de-epi-infor (1)
 
Diapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-inforDiapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-infor
 
Diapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-inforDiapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-infor
 
Diapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-inforDiapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-infor
 
Informatica grupo 1 diapo de-informatica-de-epi-infor
Informatica grupo 1 diapo de-informatica-de-epi-inforInformatica grupo 1 diapo de-informatica-de-epi-infor
Informatica grupo 1 diapo de-informatica-de-epi-infor
 
Diapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-inforDiapo de-informatica-de-epi-infor
Diapo de-informatica-de-epi-infor
 

More from Enrique López Mañas

More from Enrique López Mañas (10)

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
 
Android: Componentes
Android: ComponentesAndroid: Componentes
Android: Componentes
 
Presentation android JUnit
Presentation android JUnitPresentation android JUnit
Presentation android JUnit
 

Recently uploaded

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
🦄💫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
EliaHernndez7
 

Recently uploaded (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
🦄💫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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

Android: Almacenamiento de Datos

  • 1. Enrique  López-­‐Mañas   Módulo 4: Creación y diseño de videojuegos móviles Android:  Almacenamiento  de  datos     En colaboración con la Con la participación de Universidad de Alcalá Electronic Arts
  • 2. Contenido   Almacenamiento  de  Datos:   Sistema  de  Preferencias   Almacenamiento  Interno   Almacenamiento  Externo   Base  de  datos  SQLite   Introducción  a  la  programación  –  Enrique  López  Mañas   2  
  • 3. Sistema  de  preferencias   Permite  guardar  y  recuperar  datos  primiHvos  en  un  formato   Llave-­‐Valor   Los  datos  quedan  guardados  aunque  la  aplicación  se  haya   cerrado   Introducción  a  la  programación  –  Enrique  López  Mañas   3  
  • 4. Almacenamiento  interno   UHlización  de  la  memoria  interna  del  disposiHvo   Por  defecto,  datos  privados  a  la  aplicación  y  otras  aplicaciones   no  pueden  acceder   Al  desinstalar  la  aplicación  se  borran  también  ésos  datos   ÚHl  para  cachear  datos   Introducción  a  la  programación  –  Enrique  López  Mañas   4  
  • 5. Almacenamiento  externo   (Casi)  todos  los  disposiHvos  Android  disponen  de  un   almacenamiento  externo   Diferencia  con  almacenamiento  interno  en  que  éstos   pueden  montarse  y  desmontarse  (Tarjeta  SD,   etc...)   Datos  accesibles  a  todas  las  aplicaciones  y  también  al   usuario   Guardar  datos  para  comparHr:   Musica   Tonos   Fotos   Introducción  a  la  programación  –  Enrique  López  Mañas   5  
  • 6. Almacenamiento  externo   Introducción  a  la  programación  –  Enrique  López  Mañas   6  
  • 7. Bases  de  Datos   Soporte  de  bases  de  datos  SQLite   Permite  uHlizar  ésa  base  de  datos   dentro  de  un  Content  Provider   Debug  de  la  base  de  datos:   Acceso  desde  el  terminal   Introducción  a  la  programación  –  Enrique  López  Mañas   7  
  • 8. Bases  de  datos   Introducción  a  la  programación  –  Enrique  López  Mañas   8  
  • 9. Bases  de  datos   Introducción  a  la  programación  –  Enrique  López  Mañas   9  
  • 10. Bases  de  datos   Introducción  a  la  programación  –  Enrique  López  Mañas   10  
  • 11. Ejemplo Bases  de  datos   Introducción  a  la  programación  –  Enrique  López  Mañas   11  
  • 12. Ejemplo   Almacenamiento  de  Datos   Sistema  de  Preferencias   Base  de  datos       Introducción  a  la  programación  –  Enrique  López  Mañas   12  
  • 13. 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