¿Es Parse.com un servicio adecuado para la copia de seguridad / sincronización con SQLite en Android?

El ejemplo de aplicaciones y la documentación que he visto hasta ahora parece utilizar Parse como la solución de almacenamiento principal (si no sólo) para la aplicación, lo cual es excelente en algunas situaciones.

Estoy buscando para integrar Parse con una aplicación existente de mina en Android, que utiliza múltiples tablas SQLite en una sola base de datos.

¿Existen ejemplos que muestren el uso de Parse, donde el almacenamiento local (es decir, los DBs de SQLite) es el almacenamiento primario, y los datos sólo se sincronizan entre Parse y el almacenamiento local si hay cambios más recientes que necesitan actualización / confirmación?

Para mi base de datos, tengo dos tablas, Tareas y Fechas. Las tareas se forman de:

  • _id (una clave entera única para esta tabla)
  • Item (una cadena que describe la tarea)
  • Desc (una cadena con una descripción más larga – puede ser nula)
  • Parent (un entero que indica el _id del padre de esta tarea)

Y Fecha:

  • _id (una clave entera única para esta tabla)
  • Item_id (una clave externa que corresponde a _id en Tasks) date (una fecha almacenada en formato largo)

En este caso, ¿ guardaría cada fila como un ParseObject separado ? Tener clases diferentes para la tarea y la fecha, y podría vincular fechas con sus padres de tareas? ¿Es esta la forma recomendada?

Edit: He recibido una respuesta de un ingeniero en Parse que dijo que es posible (para sincronizar con un DB SQLite local), pero que no es compatible, y no comentó el método que propuse – específicamente la asignación de filas a ParseObjects.

He estado pensando en líneas similares, pero no hay adaptador o biblioteca que implementa la sincronización. Por lo tanto, tendría que implementar desde cero. Ver como su esquema es bastante sencillo, no debería ser demasiado difícil.

Es la solución apropiada: en su escenario parse.com actuaría como cualquier otro servicio REST que proporcionaría datos, así que no veo ningún problema.

En realidad, ahora hay una biblioteca simple para la integración de Parse <=> sqlite. Echa un vistazo a https://github.com/ntoskrnl/DataSync

  • Base de datos local Unity SQLite
  • Prueba de la unidad de Android Studio SQLiteDataBase es nula
  • ¿Cuál es el equivalente más cercano a una variable Session / Cookie en Android?
  • Uso de SQLite de actividad y servicio
  • Base de datos SQLite de Android compartida entre actividades
  • ¿Cuál es la ventaja de usar SQLite en lugar de File?
  • Sqlite actualiza una columna basada en la cláusula where android
  • Cómo almacenar y recuperar una matriz de bytes (datos de imagen) ay desde una base de datos SQLite?
  • Orden de índices de columna SQLite crea tabla
  • Close () nunca fue explícitamente llamado en Android y SQlite
  • Android - ¿Se puede utilizar el Cursor SQLite después de cerrar la base de datos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.