Witam,
Muszę napisać synchronizację bazy SQLite w Androidze bazą MySQL na serwerze z PHP. Jako framework do webservice w PHP używam Slima. Synchronizacja powinna odbywać się za pomocą JSONa. Pytanie jest tego typu: w jaki sposób po stronie serwera sprawdzić czy dane w bazie androida(SQLite) są aktualne z bazą po stronie serwera(sprawdzam w sumie 3-4 tabele po max 1000 rekordów). W jaki sposób zrobić to najefektywniej ?
Moim pomysłem było stworzenie tymczasowych tabel do których w chwili zapytania do API ładowane byłyby dane JSONa(wysyłam go POSTem). Po ich załadowaniu wykonane byłyby zapytania SQLa porównujące tabelę tymczasową z właściwą tabelą. Na koniec zwracamy jsona do apki adroida opisującego co dodać, co wywalić itd w SQLite.
Czy takie podejcie jest ok ? Można to zrobić lepiej/bardzije wydajnie/bezpieczniej ?