android - 如何在不同设备之间同步数据

标签 android synchronization cloud data-synchronization

我正计划实现一个应用程序,但我已经到了不知道什么是最佳方法的地步。

场景:

我有一个应用程序,我在其中制作待办事项列表并添加 3 个项目。我用我的手机来做这个。 然后我拿起我的平板电脑,想继续添加另一个任务。过了一会儿,我拿起我妻子的手机,想添加 2 个新任务。

基本上,我希望有一种非常简单的方法来在线存储任务并能够将其与应用程序同步。

我看到了两种可能的方式:

  • 拥有一个带有数据库 + 网络服务调用的网络服务器。这样做的缺点是有主机付费,学习一些额外的 mysql + web service 技术。

  • 以某种方式将数据存储在云端,并允许应用程序通过登录访问存储文件的帐户。我在想 Google Drive/Dropbox 之类的东西。但我不知道如何才能只同步更新的值,而不是整个文件。因为我在想,如果我把所有的任务都存到一个文件里,每次更新文件都需要全部上传,这不是最好的办法。

我愿意接受任何建议。你会推荐什么方法?

最佳答案

还有 Google Drive 的“Application Data”文件夹。

https://developers.google.com/drive/android/appfolder

这样的好处是利用了用户的存储空间。

关于android - 如何在不同设备之间同步数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17686400/

相关文章:

Java - 非最终领域的同步

java - 对象 vs byte[0] 作为锁

multithreading - “synchronization primitive”的定义

java - 在选项菜单上单击监听器

android - 从源代码为 maguro 构建 Android JB

Android如何通过xml或程序绘制正多边形

c# - 不要覆盖 Azure Blob 存储

android - 如何将 android 应用程序与 raspberry PI 交互......?

java - 在具有 60Gb RAM 的机器上执行顺序算法的效率

security - SQL Azure 是否兼容 PCI-DSS?