如何将我的Android应用程序与网站同步?

时间:2012-04-11 05:25:28

标签: android sqlite synchronization

在这里,我推出了flash card application

的第一个版本

我正在开发Flash Card应用程序。在这里,我使用了一个sqlite数据库来存储我的卡片和数据。

现在我想将我的数据库与网站数据库同步。

那么我如何为我的应用程序执行此操作?另外,请告诉我在设备端和网站端执行此操作的可能方法。

3 个答案:

答案 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项目的总工程师

相关问题