Buenos días, soy nuevo en la pagina, mi nombre es Erick y soy estudiante de ingeniera en sistemas.
Tengo una gran duda, como proyecto de una de mis ultimas clases de carrera, nos han dejado desarrollar una aplicación para tablet's o telefonos con android, la aplicación es realizar encuestas, el problema es el siguiente, se pide que la app pueda trabajar offline como online, no se si esto sea posible, se pide que en caso de estar offline, se almacenen los datos en la memoria del dispositivo y cuando hubiera conexión, esta envié los datos a un servidor remoto.
Me siento desorientado en cuanto a este problema, estaré muy agradecido con ustedes por sus aportes.
Saludos.
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
base de datos offline y online
- preguntó
- Móvil
- 4604 Vistas
- 2 Respuestas
- abierta
2 Respuestas
Hola @erickgallardo89,
el problema que planteás es bastante habitual en el mundo de las app móbiles.
La idea es relativamente simple: primero, tu app tiene que detectar si tiene conexión o si no tiene conexión.
En caso de tener conexión, enviarás los datos de la encuesta a un servidor, que tendrá que tener alguna API o similar que acepte los datos y los guarde. Hasta acá es el funcionamiento de una app online.
En caso de no tener coexión, guardarás los datos de la encuesta en el dispositivo. Podría ser vía SQLite que está soportada en Android, podría ser en formato clave-valor si es una webapp usando WebStorage. A los datos guardados localmente les tenés que agregar una bandera que digan si se subieron al servidor en no.
Luego, cuando la app detecte que hay conexión, buscás todos los datos no enviados y los mandás al servidor con el mismo formato que envía el formulario.
En genral es así. Depende mucho de la arquitectura que elijas, la herramienta de desarrollo y de otros detalles la implementación.
Podrías empezar a construir la interfaz del usuario y el código del lado del servidor, y luego cuando te trabés ir haciendo preguntas específicas por acá.
Saludos cordiales!
Por favor, accede o regístrate para añadir un comentario.
Deberia crear algún tipo de algoritmo para que tu programa intente conectarse a la base de datos cada cierto tiempo, preferiblemente desde la inicialización de la aplicación.
Conectarse a la base de datos.
Si se conecto exitosamente, Enviar todos los votos.
Si no se conecto exitosamente, agregar voto a LA PILA (vease https://es.wikipedia.org/wiki/Pila_(inform%C3%A1tica)). y volver a intentar conectar.
Espero aver ayudado, saludos!
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 689576
- 1
- Jul 5, 2015
Sin Respuesta
-
- 80
- 0
- Oct 18
-
- 166
- 0
- Jul 9
-
- 535
- 1
- Mar 19
-
- 408
- 2
- Feb 26
-
- 4725
- 0
- Nov 7, 2023
-
- 479
- 0
- Sep 19, 2023
-
- 464
- 0
- Ago 21, 2023
-
- 637
- 0
- May 14, 2023
- ver todas
Preguntas relacionadas
- Android - Duda, buenas practicas entre uso de Base de datos y String.xml
- Android - Uso atributo "_id" en cada tabla de la base de datos
- Subir imagenes a base de datos, Dudas
- Uso de base de datos .sqlite en android descargada de servidor externo "Ejemplos"
- Uso de base de datos .sqlite en android descargada de servidor externo
Actividad Reciente
alyvrs preguntó Oct 19
Ayuda , necesito mostrar datos creados solo por el…ManHol preguntó Jul 9
pasar un archivo de excel a csv en pythonArtEze respondió Abr 24
Alguien sabe, no me ignorenArtEze seleccionó una respuesta Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
No me deja instalar OracleArtEze respondió Abr 24
Formulario que guarde los datos de un jsonArtEze comentó Abr 24
Script /boot/ scrapingSantiago2610 comentó Mar 23
Acualizar ChoiceField en django
Ultimas Preguntas
Preguntas relacionadas
- Android - Duda, buenas practicas entre uso de Base de datos y String.xml
- Android - Uso atributo "_id" en cada tabla de la base de datos
- Subir imagenes a base de datos, Dudas
- Uso de base de datos .sqlite en android descargada de servidor externo "Ejemplos"
- Uso de base de datos .sqlite en android descargada de servidor externo
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150480 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos