2012-07-19 12 views
8

Estoy desarrollando una aplicación de Android que tendría una información fuera de línea en el inicio y la sincronización en línea. Esto significa que el usuario hace clic en un elemento y la aplicación lee los datos para ese elemento desde fuera de línea (base de datos SQLite o archivo) y muestra esa actividad con datos (texto, imagen, película, etc.). Al mismo tiempo (si está en línea) la aplicación va al servicio web en segundo plano y descarga datos si la versión de los datos es más nueva que la versión en el dispositivo móvil, reemplaza los datos en segundo plano y le dice al usuario, que los datos más nuevos están disponibles (si el usuario todavía está en el mismo artículo - misma actividad). Si no es así, la aplicación lee automáticamente los datos nuevos la próxima vez que el usuario haga clic en el mismo elemento.Aplicación de Android sin conexión con sincronización en línea

¿Es SQLite en el teléfono la mejor manera para ese o archivo? ¿Puedo colocar SQLite con datos fuera de línea en el archivo de expansión, al cargar .APK en Google Play?

Respuesta

0

La respuesta depende del tipo de datos con los que está trabajando su aplicación. Si tiene muchos archivos de datos (imágenes, películas, mp3) probablemente desee almacenar los archivos en el teléfono y almacenar las fechas y la información del enlace de versión y archivo en la base de datos SQLite para que sepa cuándo deben actualizarse. .

El archivo de expansión probablemente no sea el que está buscando. En realidad, está destinado a grandes conjuntos de datos de datos que cambian con poca frecuencia, como enormes texturas en 3D o grandes videos a los que se hace referencia en un juego.

Cuestiones relacionadas