2012-07-19 15 views
8

Pracuję nad aplikacją na Androida, która będzie miała dane offline podczas synchronizacji początkowej i online. Oznacza to: użytkownik klika element i aplikacja odczytuje dane tego elementu z trybu offline (baza danych SQLite lub plik) i wyświetla tę aktywność z danymi (tekst, obraz, film itp.). W tym samym czasie (jeśli online) aplikacja trafia do serwisu w tle i pobiera dane, jeśli wersja danych jest nowsza niż wersja na urządzeniu mobilnym, zastępuje dane w tle i informuje użytkownika, że ​​nowsze dane są dostępne (jeśli użytkownik wciąż jest na tym samym poziomie pozycja - ta sama aktywność). Jeśli tak nie jest, aplikacja automatycznie odczytuje nowe dane, gdy następnym razem użytkownik kliknie na ten sam przedmiot.Aplikacja do Androida z włączoną synchronizacją online

Czy to SQLite w telefonie jest najlepszym sposobem na to lub plik? Czy mogę umieścić SQLite z danymi offline do pliku rozszerzenia, podczas przesyłania pliku .APK do Google Play?

Odpowiedz

0

Odpowiedź zależy od rodzaju danych, z którymi pracuje aplikacja. Jeśli masz dużo plików danych (zdjęcia, filmy, mp3), prawdopodobnie chcesz przechowywać oba pliki w telefonie i przechowywać daty i wersję oraz informacje o łączach plików w bazie danych SQLite, aby wiedzieć, kiedy trzeba je zaktualizować .

Plik rozszerzenia prawdopodobnie nie jest tym, czego szukasz. Jest on przeznaczony głównie dla dużych zbiorów danych rzadko zmieniających się danych, takich jak ogromne tekstury 3D lub duże filmy, do których odwołuje się gra.

Powiązane problemy