Android: Almacenamiento de Datos

Post on 13-Jun-2015

783 views 0 download

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

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    

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  

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  

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  

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  

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

Almacenamiento  externo  

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  

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

Bases  de  datos  

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

Bases  de  datos  

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

Bases  de  datos  

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

Ejemplo

Bases  de  datos  

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

Ejemplo  

Almacenamiento  de  Datos  Sistema  de  Preferencias  Base  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  eenriquelopez@gmail.com  

@eenriquelopez