UTP
Unidad 4: Controles Avanzados
Bases de datos (TinyDB)
Bases de datos (TinyDB)

TinyDB es un componente no visible que permite almacenar datos.

Las aplicaciones creadas con App Inventor se inicializan cada vez que se ejecutan; por lo tanto debemos tener en cuenta que si una aplicación inicializa el valor de una variable y el usuario cierra la aplicación, el valor de esa variable se perderá, y no estará disponible la próxima vez que se ejecute la aplicación.

TinyDB es un almacén de datos que permite almacenar información mediante etiquetas en la aplicación, esto quiere decir que los datos estarán disponibles cada vez que se abra nuestra app. Los datos son cadenas de texto que se almacenan en etiquetas (tags). Para almacenar datos, debemos especificar la etiqueta que le corresponde a ese dato. Posteriormente, los datos pueden ser recuperados en esa misma etiqueta.

Debemos tener en cuenta que cuando usamos Companion y estamos trabajando con el componente TinyDB, todas las aplicaciones están compartiendo la misma base de datos. Esto no ocurre si empaquetamos la aplicación como un archivo apk, mientras estemos desarrollando la app debemos ser cuidadosos en los nombres de etiquetas que usemos en otras aplicaciones.

El siguiente video nos muestra como almacenar datos usando TinyDB, y posteriormente abrimos otra ventana donde recuperamos la información almacenada en la base de datos

Video 11. Bases de datos en App Inventor