![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Base datos + login
Hola a todos!
Estoy haciendo un proyecto fin de carrera que consiste en una aplicación de autoescuela. La idea es que quiero generar a parte una base de datos sqlite con las preguntas y que la aplicación me genere tests tanto aleatorios como con preguntas fijas (lo que sería un examen antiguo estándar) y corrija los tests mostrando además unas sencillas estadísticas como porcentaje de aciertos y guardar las preguntas falladas para hacer tests posteriores con ellas. He leído que debo meter esa base de datos en el directorio assets. Las preguntas irán en la base de datos con un campo que es una ruta a la imagen porque he leído que así es más seguro, así que pienso que las imágenes que use irán en el directorio res\drawable... del proyecto, verdad? Por simplificar todas las preguntas tendrán imagen a la hora de hacer la plantilla para mostrarlas por pantalla. De momento sólo tengo la base de datos sin ningún registro y el esqueleto de layouts de la aplicación. Sólo me falta el layout de mostrarme los tests y la lógica para generarlos. También necesito que me echéis una mano con el sistema de login. Mi aplicación tiene una pantalla clásica de login y otra de registro. Tengo que hacer un servidor web con apache para meter una base de datos con logins de ejemplo y luego verificarlo ahí? Cómo sería? El registro supongo que es el caso dual de meter en esa base de datos usuarios y contraseñas nuevos. Y por último me gustaría también poner un botón de recuperación de contraseña en caso de olvido. Cómo puedo hacerlo? Muchas gracias y os estaré eternamente agradecido por cualquier ayudita que me déis ![]() Última edición por luismiyu Día 16/02/12 a las 00:33:01 |
|
#2
|
||||
|
||||
Yo lo que no haría es mezclar SQLite con el Web Service en este caso, si vas a tener un Web Service, pues aprovecha y mete ahí también las preguntas. Así siempre tendrás las preguntas nuevas sin necesidad de tener que actualizar el programa.
En cuanto a la comunicación con el web service, puedes hacerlo de muchas formas, la más sencilla es crear una página PHP a la que le mandas la información mediante POST. Puedes hacerlo por ejemplo enviando un JSON y recibiendo otro JSON. O si quieres hacerlo más elegante, enviando un XML y recibiendo otro XML. Luego ya para los casos del Login, olvido de contraseña o recibir una pregunta nueva, es montarte un protócolo con la información a enviar y recibir. Es bastante sencillo una vez que tienes claro el párrafo anterior. |
#3
|
||||
|
||||
Hombre la idea que tengo es tener la base de datos en local para que no se necesite la tarifa de datos.
Para los login tendré que usar un servidor web como bien dices. A ver qué tal me sale jejeje. Gracias! |
#4
|
||||
|
||||
Pero si el login lo tiene que hacer en un servidor web, si que necesitarás tarifa de datos.
De todas formas las bases de datos SQLite no son complicadas de usar. |
#5
|
||||
|
||||
Cuando presente el proyecto será con un servidor web, así que me la ahorraré por lo menos en esa parte. Lo del login puede que sirva en un futuro si la publico, de momento es sólo académico jeje.
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 22:20:18 (GMT +2)
HTCMania: líderes desde el 2007