如何在多台设备上保持Android应用的数据同步?

时间:2012-11-29 16:17:30

标签: android synchronization

我的Android应用程序与几乎所有其他应用程序一样,将其信息(用户的一些私有数据)存储在本地sqlite数据库中。现在我有了平板电脑,我想知道是否有一种方便的方法可以跨多个设备同步数据并自动更新。大多数其他应用程序似乎都使用自己的服务器,您必须为其创建一个帐户。

名为Syncing to the Cloud的Android开发人员页面的章节列出了两个解决方案:备份API和云消息传递。但似乎这些都没有提供我正在寻找的东西。虽然Backup API仅用于备份/恢复设备而不用于同步,但Cloud Messages Service需要运行的应用程序服务器。

我不希望我的用户创建帐户。此外,我不想将他们的私人数据存储在我的服务器上。到目前为止,我的应用程序甚至不需要“Internet连接”权限,如果可能的话,我希望它保持这种状态。

所以我的问题是:Google是否提供了任何云服务来保持应用数据同步?

3 个答案:

答案 0 :(得分:2)

我相信Googles App Engine正是您所寻找的,它不是免费的,但价格并不差

答案 1 :(得分:0)

你尝试使用DropBox吗?我用它在Android设备之间分享图片。最重要的......它是免费的;)

答案 2 :(得分:0)

我看到你说你不想要很多权限,这个解决方案与此相反。如果您不想使用自己的服务器,最好的办法是使用Drive API将数据备份到用户的驱动器帐户。如果您在多个设备上登录了Google帐户,那么这是您最好的选择。

您应该查看此StackOverflow question以便开始使用并将文件上传到云端硬盘。