Sono confuso su quale sia il modo migliore per sincronizzare più tabelle nella mia applicazione.Confuso sulla sincronizzazione di più tabelle con adattatore di sincronizzazione e provider di contenuti
Ho un fornitore di contenuti e intendo disporre di più tabelle (eventi, utenti, ecc.). Ho anche un server di riposo con cui l'app deve comunicare. Mi chiedo quale sia la pratica migliore per gestire più connessioni (put, get, post e delete) per ciascuna delle tabelle. Hanno anche relazioni, come un utente può partecipare ad un evento, ma anche essere il proprietario dell'evento. Quindi, se ho creato un utente e un evento appartenente a quell'utente, posso caricare l'utente, recuperare informazioni dal server sull'utente, caricare l'evento con le informazioni sull'utente, recuperare le informazioni e aggiornare la utente con le nuove informazioni sull'evento.
Qual è il modo migliore per risolvere questi problemi? Devo creare un metodo (http://example.com/sync) che aggrega tutti i dati che devono essere sincronizzati? O dovrei semplicemente attenermi, a volte ~ 15-20 richieste?
[Questo può essere di aiuto] (http://stackoverflow.com/questions/3814005/best-practices-for-exposing-multiple-tables-using-content-providers-in-android) – Reno
Questo non risponde esattamente alla mia domanda. Il link che hai condiviso (grazie) riguarda l'esposizione del tuo fornitore di contenuti al resto del sistema Android, internamente. La mia domanda riguarda più la sincronizzazione dei dati esternamente e la modalità di connessione più efficiente al server per trasmettere/ricevere dati. – jonepatr
Sì, lo so, scusa se non ho lavorato con SyncAdapters per niente, risponderò alla tua domanda. – Reno