jueves, 6 de marzo de 2014

Base de datos en App inventor

Hola, otra vez estoy por aquí:
Quisiera dejaros esta experiencia mía a la hora de programar en app inventor, he comprado un libro, he visto tutoriales, me he metido en foros, y mucho mas, para conseguir poco a poco ir haciendo programas en app inventor.
Os voy ha decir por que hoy estoy haciendo esto. Para muchos programadores que he encontrado en la red, a los que he consultado, a los que he visto sus vídeos, esto igual les parece una tontería, pero no estaría nada mal que tomaran nota de lo que hoy dejo aquí. Para ellos esto les resultara evidente y lo entiendo, es gente muy preparada y lleva muchos años, pero para gente como yo, que de alguna forma nos gusta este mundo pero que nunca habíamos hecho nada en programación, pues esto, espero les resulte de mucha ayuda.
Tan pronto me metí en materia de app inventor, lo primero que quise hacer fue una base de datos, pero la quería persistente, así que siguiendo los tutoriales, fue fácil, pero fíjate, yo quería hacer una base de datos con mas elementos que uno, es decir, si pongo un nombre y lo guardo en tinydb, salgo del programa y entro, ahí sigue el nombre, pero ¿que ocurre si quiero poner mas cosas y guardarlas?, lo que me pasaba era que unas pisaban a la otra, o que el programa solo me enseñaba el ultimo dato guardado.¿como hacer una base de datos, donde ponga Nombre, Teléfono y edad? y que al salir y entrar del programa este todo ahí.
Bueno, pues en mi ignorancia y poca capacidad, pero a base de insistir y con la ayuda de los internautas, por fin lo conseguí.
Desde aquí pido a estos programadores de app, que tiene una gran capacidad y que ponen tutoriales en youTube o en sus blogs o donde sea, les animo a que hagan estos tutoriales para gente como yo, primerizos en todos los sentidos, que nos ayuden a entender mas fácil.
No los critico ni mucho menos, gracias a ellos, hoy podemos hacer esto, pido perdón si alguno se siente ofendido, pero es todo lo contrario, les pido mas información si cave, mas ayuda, mas tutoriales básicos, pero desglosados, mas como lo que yo hoy os transmito y espero que os ayude.

EMPEZANDO:

1-En diseño colocamos los datos tal y como lo muestro en la imagen.

Esta seria la vista con el emulador antes de meterle los datos.



Esta seria la vista en el emulador después de cargar los datos

Esta es la parte programada.


PEQUEÑA EXPLICACION:
Como veis esta la variable con una lista enlaza, luego la parte importante del inicio del programa, la iniciacion de la screen, por ultimo esta el boton guardar, donde contiene la base de datos.
En los dos casos, fijaros que programamos las condiciones (if-else), muy importantes .
Una parte importante esta en donde metemos los datos, en la lista, el JOIN junto con los textos, nombre y numero:
Aunque os parezca mentira, esto me ha traído de cabeza, una vez conseguido, pensé: Joder que fácil era.

Aqui os dejo el programa:


Espero os guste.

1 comentario: