Sto lavorando su un'app per Android che viene caricata in un elenco di studenti da visualizzare in un'attività basata su elenchi. Ci sono due componenti per l'app. C'è un server che risponde tramite xml con l'elenco degli studenti attivi correnti e un database sull'app end che memorizza questi studenti con alcuni dettagli (nome, età, ecc.). Vorrei un modo per sincronizzare queste due origini dati. All'avvio dell'app, vorrei verificare l'xml per vedere se gli studenti sul server sono stati aggiunti/eliminati e aggiornare di conseguenza il db.Memorizzazione e confronto di oggetti da un database
Analizzerei l'elenco xml in un oggetto studente all'accesso. C'è un modo per memorizzare/recuperare un intero oggetto in un db supportato da Android in modo da poter fare un confronto diretto per vedere cosa aggiornare/eliminare? Si finirebbe per essere qualcosa di simile
if (serverStudent[0].name == dbStudent[0].name)
//overwrite dbStudent object with serverStudent fields
Qual è il modo più efficiente/leggero per ottenere persistenza oggetto e quindi il confronto in Android?
Potete fornire qualche dettaglio in più? Hai già un database? Quanti dischi ci sarebbero? Hanno un timestamp aggiornato? Perché non archiviare lo stesso xml? –