Android: Almacenamiento de Datos

13
Con la participación de Electronic Arts En colaboración con la Universidad de Alcalá Enrique LópezMañas Módulo 4: Creación y diseño de videojuegos móviles Android: Almacenamiento de datos

description

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

Transcript of Android: Almacenamiento de Datos

Page 1: Android: Almacenamiento de Datos

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:  Almacenamiento  de  datos    

Page 2: Android: Almacenamiento de Datos

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

Contenido  

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

Page 3: Android: Almacenamiento de Datos

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

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  

Page 4: Android: Almacenamiento de Datos

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

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  

Page 5: Android: Almacenamiento de Datos

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

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  

Page 6: Android: Almacenamiento de Datos

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

Almacenamiento  externo  

Page 7: Android: Almacenamiento de Datos

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

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  

Page 8: Android: Almacenamiento de Datos

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

Bases  de  datos  

Page 9: Android: Almacenamiento de Datos

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

Bases  de  datos  

Page 10: Android: Almacenamiento de Datos

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

Bases  de  datos  

Page 11: Android: Almacenamiento de Datos

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

Ejemplo

Bases  de  datos  

Page 12: Android: Almacenamiento de Datos

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

Ejemplo  

Almacenamiento  de  Datos  Sistema  de  Preferencias  Base  de  datos      

Page 13: Android: Almacenamiento de Datos

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