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
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
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