我正计划实现一个应用程序,但我已经到了不知道什么是最佳方法的地步。
场景:
我有一个应用程序,我在其中制作待办事项列表并添加 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/