Sei sulla pagina 1di 15

Parte 6

TinyDB

PRODETUR
Se trata de un componente que permite almacenar datos
persistentes.

La idea de la persistencia es que los datos estén almacenados y


disponibles para nuevas sesiones o reinicios del sistema.

PRODETUR
Para Android, los datos se almacenan asociados a una
etetiqueta; esto quiere decir que tenemos un par etiqueta:dato,
en el que, mediante la etiqueta, será posible ara el dato
correspondiente

PRODETUR
Para cada aplicación, sólo puede existir un único almacén de
datos.
Esto quiere decir que en el caso de tener varios componentes
TinyDB, todos ellos can a usar el mismo almacen de datos.
Para poder simular almacenes independientes, se suele emplear
nombres diferentes.

Una limitación importante es que no se puede usar tinyDB para


pasar datos entre diferentes aplicaciones del teléfono.

PRODETUR
TinyDB proporciona 2 métodos (funcionalidades del componente
tinyDB):
•StoreValue: almacena el valor asociándolo a la etiqueta
proporcionada. La etiqueta, debe ser una cadena de texto, y el
valor puede ser una cadena o una lista.

•GetValue: devuelve el valor, identificándolo a partir de la etiqueta


dada. Si no hay valores almacenados, devuelve un texto vacío.

PRODETUR
El valor almacenado, puede ser una lista. También, se puede
recuperar como tal.

PRODETUR
Un ejemplo sencillo para guardar y recuperar datos de una base
de datos TinyDB, utilizando dos pantallas.
Screen1:

PRODETUR
Un ejemplo sencillo para guardar y recuperar datos de una base
de datos TinyDB, utilizando dos pantallas.
Screen2:

PRODETUR
Esta App sirve para almacenar datos permanentemente en nuestro
móvil. En este caso sobre los productos a los que le leemos el código
de barras.

PRODETUR
La aplicación utiliza componentes de disposición u
organización en pantalla (Screen Arrangement). Estos
componentes además de ayudarnos a mejorar la
presentación de los elementos del entorno de usuario, nos
van a permitir hacer visible o no, según nos convenga, a un
grupo de elementos a la vez.

Si os fijáis en el inicio de la aplicación únicamente se


visualiza el botón que lanza la lectura del código. Una vez
realizada la misma, comprobaremos si el código está
registrado o no, y dependiendo del resultado
haremos visible, bien visualizaTableArrangement en caso
de que el código ya se encuentre almacenado en el móvil, o
bien EscribirVerticalArrangement en el caso contrario para
permitir registrarlo.

PRODETUR
PRODETUR
PRODETUR
PRODETUR
RECUERDA: TODA ESTA
PRESENTACION LA
PUEDES ENCONTRAR EN
www.prodetur.es

PRODETUR
PARA CUALQUIER CUESTION
RELACIONADA CON ESTA SESIÓN
PUEDES DIRIGIRTE A:
formacion@prodetur.es
954486800 (Dpto. formación)
www.prodetur.es

PRODETUR

Potrebbero piacerti anche