Pracuję nad aplikacją dla systemu Android, która ładuje na liście uczniów wyświetlanych w działaniu opartym na liście. Istnieją dwa składniki do aplikacji. Istnieje serwer, który odpowiada za pomocą xml z listą aktualnych aktywnych studentów i bazą danych na końcu aplikacji, która przechowuje tezy z pewnymi szczegółami (imię, wiek itp.). Chciałbym zsynchronizować te dwa źródła danych. Po uruchomieniu aplikacji chciałbym sprawdzić w pliku xml, czy uczniowie na serwerze zostali dodani/usunięci i odpowiednio zaktualizować db.Przechowywanie i porównywanie obiektów z bazy danych
Będę parsować listę Xml w obiekcie ucznia przy logowaniu. Czy istnieje sposób na przechowywanie/pobieranie całego obiektu do obsługiwanego systemu operacyjnego Android, dzięki czemu mogę wykonać bezpośrednie porównanie, aby zobaczyć, co zaktualizować/usunąć? To w końcu jest coś
if (serverStudent[0].name == dbStudent[0].name)
//overwrite dbStudent object with serverStudent fields
Jaki jest najbardziej wydajny/lekka droga do osiągnięcia obiektowe wytrwałości, a następnie porównania w Androidzie?
można podać trochę więcej szczegółów? Czy masz już bazę danych? Ile będzie rekordów? Czy mają zaktualizowany znacznik czasu? Dlaczego po prostu nie przechowywać samego pliku xml? –