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.

¿Es eso posible?

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.

  1. 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]

  2. 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]

  3. 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]

  4. 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]

  • ¿Cómo conectarse a una base de datos remota con Webservices?
  • ¿Cómo eliminar un usuario de Firebase de la aplicación para Android?
  • Los datos guardados se perdieron al reiniciar la aplicación (android)
  • Android busca base de datos SQLite en el teléfono
  • No se pudo recuperar datos de la base de datos a listview.
  • Mi clase derivada de SQLiteOpenHelper es enorme
  • Android: pesadas operaciones de DB con diálogo de progreso
  • Copiar base de datos sqlite desde el dispositivo a la PC
  • Eliminar la base de datos sqlite al actualizar la nueva versión de la aplicación
  • La columna _id no existe
  • Implementación del patrón DAO en el proyecto de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.