Rozwijamy natywną aplikację na Androida (iOS i sieć do naśladowania), w której użytkownicy mogą wspólnie tworzyć album.Jak opracować natywną aplikację dla Androida w trybie offline?
Chcemy jak najbardziej bezproblemowo korzystać, gdy urządzenie nie jest w stanie połączyć się z serwerem. Coś jak wspomniano w tym Hoodie blog, ale Hoodie jest teraz dla sieci i iOS i teraz szukamy Androida.
Problem
Utrzymanie danych albumów, przyjaciół, zdjęcia (URL/lokalnym, a nie bitmapy) po stronie klienta. Możliwość synchronizacji offline tworzenia/aktualizacji operacji na serwerze w późniejszym czasie, z rozwiązywaniem konfliktów.
Aktualne badania
- HTTPResponseCache: Wady: tylko skrzynek wnioski, które zostały dotknięte raz. Dodatkowo potrzebny jest inny system do obsługi operacji tworzenia/aktualizacji.
- App42, Kinvey: Backend-as-a-service; Wady: Chcemy mieć własny backend.
- Microsoft Sync Framework Toolkit: Nie wiem, jak to działa z Android
- PouchDB
- Superbus: Rozwiązuje część problemu
zwyczaj
utrzymać dane w SQLite na Androida i MySQL na serwer Synchronizuj za pomocą Android Sync Adapter. Jednak może to być czasochłonne i mieć błędy podczas uruchamiania.
W jaki sposób należy rozwiązać ten problem?
Po przeszukiwaniu, myślę, że to jest właśnie sposób to zrobić. Dzięki. – Sangharsh