Offline-Android-Anwendung mit Online-Synchronisierung

8

Ich entwickle eine Android-Anwendung, die Offline-Daten in Start und Online-Synchronisierung haben würde. Das bedeutet: Der Benutzer klickt auf ein Element und die Anwendung liest Daten für dieses Element offline (SQLite-Datenbank oder Datei) und zeigt diese Aktivität mit Daten (Text, Bild, Film usw.) an. Zur gleichen Zeit (wenn online) geht die Anwendung an den Webservice im Hintergrund und lädt Daten herunter, wenn die Version der Daten neuer ist als die Version auf dem mobilen Gerät, ersetzt die Daten im Hintergrund und teilt dem Benutzer mit, dass neuere Daten verfügbar sind (wenn der Benutzer immer noch gleich ist) Gegenstand - gleiche Aktivität). Wenn nicht, liest die Anwendung automatisch neue Daten, wenn der Benutzer das nächste Mal auf denselben Eintrag klickt.

Ist es SQLite am Telefon der beste Weg für diese oder Datei? Kann ich SQLite mit Offline-Daten in die Erweiterungsdatei hochladen, wenn .APK auf Google Play hochgeladen wird?

    
Loadeed 19.07.2012, 08:56
quelle

1 Antwort

0

Die Antwort hängt davon ab, mit welcher Art von Daten Ihre Anwendung arbeitet. Wenn Sie viele Datendateien (Bilder, Filme, MP3s) haben, möchten Sie wahrscheinlich beide Dateien auf dem Telefon speichern und die Daten sowie die Versions- und Dateiverknüpfungsinformationen in der SQLite-Datenbank speichern, damit Sie wissen, wann sie aktualisiert werden müssen .

Die Erweiterungsdatei ist wahrscheinlich nicht das, wonach Sie suchen. Es ist wirklich für große Datenmengen von selten wechselnden Daten gedacht, wie riesige 3D-Texturen oder große Videos, die in einem Spiel referenziert werden.

    
RightHandedMonkey 12.09.2012, 14:32
quelle

Tags und Links