我想写一个从云端接收数据的应用程序。此外,当用户离线时,数据应该是可访问的,这意味着我必须将其存储在本地(sqlite或smth。类似)。
上周我读到了关于CouchDB Mobile的文章。如果我使用couchdb作为在线存储,这将是我的解决方案。但是我不想使用couchdb作为在线存储。相反,我在appengine环境中使用Objectify。
是否有一个框架,可以将请求的数据存储在本地并自动检查更新?或者我必须自己写?
发布于 2014-07-29 18:49:59
我不知道这样的框架会保存来自Datastore的远程访问数据的本地副本。
您可以将App Engine Java remote_api与sqlite结合使用,以在本地保存数据副本,并在应用程序交换机之间保持安全。
另一方面,如果本地保存的数据已被数据存储中的其他人修改,则可能会引发一致性问题。
发布于 2014-07-30 00:05:14
据我所知没有这样的事情。
安卓有同步适配器,但这只是其中的一部分,而不是CouchDB的等价物:
http://developer.android.com/training/sync-adapters/index.html
play服务的新的'google cloud save‘功能,目前处于封闭测试阶段,听起来可以朝着这个方向发展--目前它只是让保存/加载数据存储变得简单。
https://developer.android.com/google/gcs/index.html
我也不认为有什么灵丹妙药。框架可以在客户端为您做很多事情,但是同步逻辑在服务器端不是通用的。
发布于 2014-11-17 12:26:40
看看这个,我想钛有一个api来处理数据同步。http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Sync_Adapters_and_Migrations
https://stackoverflow.com/questions/25010307
复制相似问题