Sto sviluppando un'app Contatti personalizzata che memorizzerà i dati sul dispositivo in un database SQLite. È molto importante che questo database dispositivi possa essere sincronizzato con un database cloud, per alcuni motivi:Una soluzione cloud per sincronizzare il database delle app in Android
Gli utenti possono disporre di più di un dispositivo e desiderano che i propri dati delle applicazioni siano aggiornati su tutti i dispositivi; Gli utenti possono accedere a questi dati da un'applicazione Web; Poiché questa app memorizzerà molte immagini, la memoria del dispositivo non sarà sufficiente per contenere tutti i dati e sarà disponibile un'opzione di archiviazione per mantenere i dati solo nel database cloud. L'archivio nel cloud verrà eseguito automaticamente per i record precedenti. Un'opzione di ripristino sarà disponibile per scaricare i dati per i record quando necessario. Come si può vedere, il database del dispositivo manterrà i contatti per un utente e il database del cloud sarà un db simile ma conserverà i dati per tutti gli utenti. Quindi, c'è una logica in questa sincronizzazione. Non è solo una questione o copiare l'intero file SQLite DB su e giù. Deve essere una sincronizzazione a livello di riga/colonna.
Mi chiedo quale tipo di soluzione posso utilizzare per realizzare questo? È possibile utilizzare Google Cloud o App Engine per implementare il lato server? Cosa posso fare sul lato del dispositivo? Qualche idea?
Apprezzo davvero qualsiasi risposta.
Grazie.
Lungo il tempo ho trovato alcune soluzioni anche se non risolvono interamente il mio problema: Dropbox Datastore, Couchbase Lite + Sync Gateway, ... – Ecil