Android应用程序在离线模式下将数据存储在SQLite数据库中。在线时,我希望应用程序(在两个方向上)与云服务器(App Engine)中的数据存储区(数据库)同步。如何实现此功能,以便我可以在Web应用程序上显示手机上捕获的数据。如果有的话,请建议任何简单的替代方式..
答案 0 :(得分:2)
我只是将我的数据写成一个字符串(使用我可以重建数据的格式),将其传递给AE,解析它并存储/显示它。
你也可以使用json。
或尝试http://mylifewithandroid.blogspot.jp/2010/10/client-server-communication-with-json.html
对于同步部分我使用时间戳。如果时间戳结果未记录在服务器上,我会记录它。我将记录的邮票发回给客户并将其从商店中删除。当然,如果用户的记录是从不同的客户端更新的,服务器也可以发回新的结果。
答案 1 :(得分:0)
通常,您应该实现一些复杂的算法,根据您的需要进行同步,然后在两端(服务器和客户端)的代码中进行。一般来说,这不是一项非常简单的任务。用于谷歌搜索的有用关键字:SOAP,REST,JSON,......