TinyDB (Base de datos temporal)


TinyDB

Utilizar un componente TinyDB para almacenar los datos que estarán disponibles cada vez que la aplicación se ejecuta.

TinyDB es un componente no visible.

Aplicaciones creadas con la aplicación Inventor se inicializan cada vez que se ejecute.Si una aplicación establece el valor de una variable y el usuario sale de la aplicación, el valor de esa variable no será recordado la próxima vez que se ejecute la aplicación.TinyDB es un persistente almacenar los datos de la aplicación, es decir, los datos almacenados no estará disponible cada vez que se ejecute la aplicación.Un ejemplo podría ser un juego que guarda la puntuación más alta, y se recupera cada vez que se juega el juego.

Los elementos de datos se almacenan en las etiquetas .Para almacenar un elemento de datos, se especifica la etiqueta debe ser almacenado bajo.Posteriormente, se puede recuperar el elemento de datos que se almacena en una etiqueta determinada.Si no hay ningún valor almacenado en una etiqueta, el valor devuelto es el texto vacío.En consecuencia, para ver si una variable tiene un valor almacenado en ella, comprobar si el valor de retorno es igual a la de texto vacío (es decir, un cuadro de texto, sin texto en blanco).

Sólo hay un almacén de datos por aplicación.Si usted tiene múltiples componentes TinyDB, se utilizará el mismo almacén de datos.Para obtener el efecto de las tiendas independientes, utilice las teclas diferentes.Además, cada aplicación tiene su propio almacén de datos.No se puede utilizar TinyDB para pasar datos entre dos aplicaciones diferentes en el teléfono.

Propiedades

ninguno

Eventos

ninguno

Métodos

StoreValue (etiqueta de texto, valueToStore)
Almacenar el valor en la etiqueta dada.La etiqueta debe ser una cadena de texto, el valor puede ser una cadena o una lista.
GetValue (etiqueta de texto)
Obtiene el valor que se almacena en la etiqueta dada.Si no hay ningún valor se almacena, se devuelve el texto vacío.

Para limpiar la base de datos para una aplicación, vaya en el teléfono bajo Configuración → Aplicaciones → Administrar aplicaciones, la selección de la aplicación y pulse "Borrar datos".

Los datos de TinyDB es persistente sólo cuando se han empaquetado y la descarga de su aplicación.Si está desarrollando conectado al teléfono, y reiniciar la aplicación AppInventor, o si se desconecta y volver a conectar el teléfono, la base de datos será empezar de nuevo.Este es un caso donde la aplicación no es más que ser detenido y reiniciado, sino que se está eliminando el teléfono y luego vuelve a cargar.

 

Ejemplos de utilización de TinyDB