如何将内容提供程序与 Objectify/Cloud Endpoint(App Engine)结合使用



我正在为App Engine应用程序设计一个Android客户端,该应用程序利用Google的NoSQL数据存储以及ObjectifyCloud endpoints

服务器端,我有一个User和一个UserEndpoint,可以在本地重用。这个Android应用程序应该可以离线工作 - 所以我计划使用内容提供商来存储离线数据

在本地重用我创建的服务器端的这些类非常酷,但这似乎只有在我可以访问互联网的情况下才有效。如何使用内容提供程序连接这些可重用的服务器端类,以便我的客户端应用脱机运行?

是否有任何指南可以将本地SQLite数据库同步到通过Objectify/CloudEndpoints访问的App Engine NoSQL数据存储?

要使应用程序脱机工作,您需要像现在一样将数据存储在 SQLLite 中。要将数据与数据存储同步,您可以使用 SyndAdapter (http://developer.android.com/training/sync-adapters/creating-sync-adapter.html) 和 Cloud Endpoint 来公开数据存储对象。要通知客户端服务器上的更改,您可以使用 Google Cloud 消息传递 (https://developer.android.com/google/gcm/index.html)。

恐怕到目前为止还没有适合您的开箱即用的解决方案。

最新更新