Download - Android: Almacenamiento de Datos
![Page 1: Android: Almacenamiento de Datos](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/6.jpg)
6 Introducción a la programación – Enrique López Mañas
Almacenamiento externo
![Page 7: Android: Almacenamiento de Datos](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/8.jpg)
8 Introducción a la programación – Enrique López Mañas
Bases de datos
![Page 9: Android: Almacenamiento de Datos](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/9.jpg)
9 Introducción a la programación – Enrique López Mañas
Bases de datos
![Page 10: Android: Almacenamiento de Datos](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/10.jpg)
10 Introducción a la programación – Enrique López Mañas
Bases de datos
![Page 11: Android: Almacenamiento de Datos](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/11.jpg)
11 Introducción a la programación – Enrique López Mañas
Ejemplo
Bases de datos
![Page 12: Android: Almacenamiento de Datos](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042607/557b8223d8b42af70c8b5656/html5/thumbnails/13.jpg)
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