【发布时间】:2014-09-17 09:40:54
【问题描述】:
我们正在开发一款原生 Android 应用(iOS 和 Web 应用),用户可以在其中协作创建相册。
当设备无法与服务器连接时,我们希望获得尽可能无缝的体验。 类似Hoodie blog 中提到的内容,但 Hoodie 现在适用于 Web 和 iOS,我们现在正在寻找 Android。
问题
在客户端维护相册、朋友、图片(URL/本地,不是Bitmap)的数据。 能够在稍后将离线创建/更新操作同步到服务器,并解决冲突。
当前研究
- HTTPResponseCache:缺点:仅缓存已命中一次的请求。另外需要不同的系统来处理创建/更新操作。
- App42,Kinvey:后端即服务;缺点:我们希望拥有自己的后端。
- Microsoft Sync Framework Toolkit: 不确定它在 Android 上的表现如何
- PouchDB
- Superbus:解决部分问题
自定义
在 Android 上的 SQLite 和服务器上的 MySQL 中维护数据 使用Android Sync Adapter 同步。 但是,这可能会很耗时并且在启动时会出现错误。
应该如何解决这个问题?
【问题讨论】:
标签: android android-sqlite offline-caching offlineapps offline-mode