Nous développons une application Android native (iOS et Web à suivre) permettant aux utilisateurs de créer un album de manière collaborative.Comment développer une application Android native en mode hors connexion
Nous voulons une expérience aussi transparente que possible lorsque l'appareil ne peut pas se connecter au serveur. Quelque chose comme mentionné dans ce Hoodie blog mais Hoodie est maintenant pour le Web et iOS et nous sommes à la recherche d'Android dès maintenant.
Problème
de conserver les données des albums, des amis, des photos (URL/local, et non Bitmap) sur le côté client. Etre capable de synchroniser des opérations de création/mise à jour hors ligne vers le serveur ultérieurement, avec résolution de conflit.
La recherche actuelle
- HTTPResponseCache: Inconvénients: Caches seules les demandes qui ont été frappés une fois. Plus besoin d'un système différent pour gérer les actions de création/mise à jour.
- App42, Kinvey: Backend-as-a-service; Les inconvénients: Nous voulons avoir propre backend.
- Microsoft Sync Framework Toolkit: Je ne sais pas comment il fonctionne avec Android
- PouchDB
- Superbus: Résout une partie du problème
sur mesure
Gestion des données dans SQLite sur Android et MySQL serveur Synchronisation avec Android Sync Adapter. Cependant, cela peut prendre du temps et avoir des bugs au démarrage.
Comment ce problème devrait-il être abordé?
Après la recherche par, je pense que cela est en effet la façon de le faire. Merci. – Sangharsh