Almacenamiento de datos persistente con TinyDB: App MisNotas

Una de las principales cuestiones con las que nos encontramos cuando trabajamos con aplicaciones móviles es el almacenamiento de datos persistente.

En MIT App Inventor la plataforma nos ofrece los componentes Archivo, TinyBD, MiniWebBD, FusionTablesControl para poder guardar datos y que permanezcan aún cuando la aplicación deje de funcionar.

Uno de los más sencillos de implementar es TinyBD cuya filosofía pasa por asociar el dato que queremos guardar junto a una "etiqueta" de texto.

Esta misma etiqueta será la necesaria para recuperar el valor almacenado.

Para ilustrar el funcionamiento de este sistema de bases de datos sencillo, en el Curso de Aplicaciones Móviles Educativas con MIT App Inventor, hemos codificado una aplicación para almacenar notas.

Os dejo un enlace al vídeo para que, paso a paso, podáis reproducirla y crear vuestra propia aplicación.

 

Saludos y happy inventing!!!

 

Jose Luis Núñez

@twajoseluis

 

4 comentarios

Construye tu propio robot evita obstáculos con MIOIO App Inventor

Una de las características más importantes que define a MIT App Inventor como plataforma líder de desarrollo de aplicaciones móviles para Android es, además de su facilidad de uso y potencia, la posibilidad de poder conseguir el código fuente de la herramienta para verla, modificarla y ampliarla a tu gusto. La filosofía Open-Source detrás del proyecto beneficia los usuarios viendo constantemente la aparición y evolución de servidores alternativos que complementan al original: App Inventor Ultimate, AppyBuilder, Thunkable, Makeroid y el propio MIOIO App Inventor.

 

Leer más 1 comentarios

Optimizar una app: un caso práctico

Como NO abrir pantallas con App Inventor

Una de las cuestiones más comunes con las que nos enfrentamos cuando comenzamos a trabajar con App Inventor es desarrollar una aplicación multipantalla con muchas imágenes y ficheros de audio.

 

Por lo general, el programador novato tiene en la cabeza muchas ventanas, a veces innecesarias, con recursos gráficos y de audio que ocupan mucho espacio al no estar optimizados.

 

Hablamos casi siempre de aplicaciones que:

  • Se detienen "sin motivo aparente"
  • Devoran la memoria del dispositivo abriendo una pantalla tras otra sin cerrar la anterior
  • No son capaces de generar el fichero APK por exceso de tamaño del proyecto
  • Utilizan múltiples pantallas exactamente iguales que lo único que hacen es cambiar la imagen de fondo y poco más.

En este caso es donde nos situamos. Para ello os presento una aplicación desastrosa que nos mostrará los principales defectos anteriores... Por un lado contaremos con audios e imágenes de gran tamaño y por otro, iremos abriendo pantallas y reproduciendo audios sin cerrar las anteriores... En el siguiente enlace puedes descargar nuestra aplicación no optimizada con todos sus recursos para que comprendáis mejor lo que no se debe hacer:

Leer más 2 comentarios

MIT App Inventor cambia su logo por una abeja

MIT App Inventor ha anunciado recientemente un cambio de imagen muy importante. En lugar de usar el "tradicional" androide de la plataforma para la que permite el desarrollo de apps utilizará el de una abeja que representa mejor los valores que desea transmitir el uso de esta herramienta:

  • Las abejas y los inventores de aplicaciones comparten muchas de las mismas cualidades y hacen del mundo un lugar mejor!
  • Las abejas trabajan duro, tanto de manera individual como en grupos, para mejorar sus comunidades por todo el mundo.
  • Las abejas son creadoras y makers
  • Las abejas son laboriosas y comprometidas con sus objetivos
  • El trabajo realizado por las abejas(la polinización) es importante para el bienestar de nuestro planeta, igual que las aplicaciones creadas por MIT App Inventor producen un cambio positivo en el mundo a través de la computación móvil.
Leer más 2 comentarios