Utilizar ActiveAndroid en el contenido de base de datos existente
Desarrollé una aplicación para Android donde guardé datos en una base de datos SQLite utilizando SQLiteOpenHelper.
Me pregunto si podría actualizar mi aplicación utilizando ActiveAndroid , pero de una manera que los datos de usuario previamente almacenados en la base de datos se conservarán.
- Android SQL - Compruebe si toda la fila ya existe en la base de datos
- Creación de una clase de modelo de datos para el manejo de bases de datos
- Android - ¿Cómo puedo ver una base de datos SQL creada en mi aplicación? Lo estoy ejecutando en el emulador de Android de Eclipse
- ¿Cómo elimino una entrada de fila de tabla sqlite por cadena?
- ¿Cómo puedo comprobar si ya existe un valor en una clase de datos Parse Android
¿Es eso posible?
- ¿Cómo puedo copia de seguridad de archivos sqlite en tarjeta SD mediante programación?
- Incorpore una base de datos en el .apk de una aplicación distribuida
- Aplicación de diccionario androide con base de datos sin conexión
- Pedido de datos con Firebase Android
- Sqlite plugin para Eclipse: depurar la base de datos sqlite en el dispositivo Android en vivo
- Cómo utilizar base de datos SQL otros medios de almacenamiento de datos
- Exportar archivo de base de datos sqlite en XML y luego en la hoja de cálculo de Excel
- Las clases de modelo de dominio deben extender RealmObject o implementar RealmModel para que se considere una clase de modelo válida
Tendría que realizar una migración de datos durante el tiempo de ejecución después de que el usuario actualiza la versión más reciente de la aplicación. El proceso se puede dividir en los siguientes pasos, también he asignado valores de versión de base de datos a cada paso.
-
El usuario tiene todos sus datos almacenados en una base de datos SQLite y aún no ha actualizado su aplicación. [DB = SQlite v1]
-
En la actualización, cuando el usuario esté actualizando a la siguiente versión de la aplicación, lea todos los datos de la antigua base de datos SQLite y guárdelos en la base de datos ActiveAndroid. [DB = SQLite v1 y ActiveAndroid v1]
-
Una vez que todos los datos se han migrado a la nueva base de datos ActiveAndroid, elimine todas las tablas de la base de datos SQLite para que no utilice espacio de almacenamiento adicional que no necesite. [DB = SQLite v2 y ActiveAndroid v1]
-
En la próxima versión, puede suponer que el usuario ha tenido sus datos completamente migrados y en este momento es finalmente seguro eliminar todo el código que anteriormente se refería a la base de datos SQLite. [DB = ActiveAndroid v2]
- Riesgo de ciclo de vida de Android con singleTop y servicio de primer plano?
- El fondo personalizado para activateBackgroundIndicator en ActionBarSherlock no funciona