Hallo zusammen,
ich habe Spring Boot H2 Datenbank der Kalendereinträgen speichert. Über Restschnittstelle kann ich das Laden der Einträge holen. Als Client habe ich eine Android App womit über Rest die Daten geladen werden kann. Ich speichere die Daten auf dem Android Handy mit SQLite.
Im Kalender Tabelle habe ich eine Spalte Source (Handy, Server), das sagt aus von wo der Eintrag gemacht wurde.
Ich benötige einen Weg das Ganze etwas schöner synchronisieren zu können. Vom Server auf Client und umgekehrt. Wie kann ich da einen guten Synchronisationsalgorithmus dafür entwickeln so dass wenn der Server neue Einträge hat, dass ich nicht die kompletten Einträge zum Handy laden muss. Und von Android aus ist es auch nicht sinnvoll den insert direkt auf dem Server zu machen, da die Verbindung nicht immer offen ist. Woher weiß ich auf dem Handy dass die Einträge noch nicht synchronisiert sind? Wäre eine weitere Spalte für Status nicht verkehrt oder?
Könnt ihr mir da ein bisschen auf die Sprünge helfen?
Grüße
lam_tr
ich habe Spring Boot H2 Datenbank der Kalendereinträgen speichert. Über Restschnittstelle kann ich das Laden der Einträge holen. Als Client habe ich eine Android App womit über Rest die Daten geladen werden kann. Ich speichere die Daten auf dem Android Handy mit SQLite.
Im Kalender Tabelle habe ich eine Spalte Source (Handy, Server), das sagt aus von wo der Eintrag gemacht wurde.
Ich benötige einen Weg das Ganze etwas schöner synchronisieren zu können. Vom Server auf Client und umgekehrt. Wie kann ich da einen guten Synchronisationsalgorithmus dafür entwickeln so dass wenn der Server neue Einträge hat, dass ich nicht die kompletten Einträge zum Handy laden muss. Und von Android aus ist es auch nicht sinnvoll den insert direkt auf dem Server zu machen, da die Verbindung nicht immer offen ist. Woher weiß ich auf dem Handy dass die Einträge noch nicht synchronisiert sind? Wäre eine weitere Spalte für Status nicht verkehrt oder?
Könnt ihr mir da ein bisschen auf die Sprünge helfen?
Grüße
lam_tr