在这里,我推出了flash card application
的第一个版本我正在开发Flash Card应用程序。在这里,我使用了一个sqlite数据库来存储我的卡片和数据。
现在我想将我的数据库与网站数据库同步。
那么我如何为我的应用程序执行此操作?另外,请告诉我在设备端和网站端执行此操作的可能方法。
答案 0 :(得分:1)
我强烈建议您查看Google App Engine。这是一个很好的解决方案,最好的部分是它在一定的使用量下是免费的。
答案 1 :(得分:1)
创建一个web服务,它将从xml或json formate中的数据库中提供必要的表字段。您需要解析所获得的xml响应,并在您已解析的DB中的移动应用程序商店值中创建数据库。
http://p-xr.com/android-tutorial-how-to-parseread-xml-data-into-android-listview/
通过此链接,您将了解WS将需要什么以及如何解析WS响应。
答案 2 :(得分:1)
不知道您是否考虑过使用Sync Framework来管理同步。如果您感兴趣,可以查看开源项目OpenMobster的Sync服务。您可以执行以下同步操作
除此之外,所有修改都会自动跟踪并与云同步。当网络连接断开时,您可以让您的应用离线。它将跟踪任何更改,并在连接返回时自动在后台与云同步。它还提供跨多个设备的iCloud同步
在云/网站方面,有一个Java渠道框架可以将您的数据公开给同步引擎。您编写了一个简单的基于CRUD的同步通道,您的所有数据将与设备上的数据保持同步。
以下是开源项目的链接:http://openmobster.googlecode.com
以下是一些示例代码,以了解这些内容是如何组合在一起的:http://openmobster.googlecode.com/svn/samples/offlineapp.zip
完全披露:我是OpenMobster项目的总工程师