将SQLite数据库同步到App Engine数据存储区?

时间:2012-08-05 00:33:10

标签: android sqlite google-app-engine

Android应用程序在离线模式下将数据存储在SQLite数据库中。在线时,我希望应用程序(在两个方向上)与云服务器(App Engine)中的数据存储区(数据库)同步。如何实现此功能,以便我可以在Web应用程序上显示手机上捕获的数据。如果有的话,请建议任何简单的替代方式..

2 个答案:

答案 0 :(得分:2)

我只是将我的数据写成一个字符串(使用我可以重建数据的格式),将其传递给AE,解析它并存储/显示它。

你也可以使用json。

或尝试http://mylifewithandroid.blogspot.jp/2010/10/client-server-communication-with-json.html

对于同步部分我使用时间戳。如果时间戳结果未记录在服务器上,我会记录它。我将记录的邮票发回给客户并将其从商店中删除。当然,如果用户的记录是从不同的客户端更新的,服务器也可以发回新的结果。

答案 1 :(得分:0)

通常,您应该实现一些复杂的算法,根据您的需要进行同步,然后在两端(服务器和客户端)的代码中进行。一般来说,这不是一项非常简单的任务。用于谷歌搜索的有用关键字:SOAP,REST,JSON,......