Android应用程序-跨多个设备同步SQLite数据库

Android应用程序-跨多个设备同步SQLite数据库,android,sqlite,synchronization,Android,Sqlite,Synchronization,嗨,我是android studio的新手,正在寻找一些答案 我目前正在创建一个具有SQLite数据库的应用程序,用户可以相应地添加/编辑/删除数据 我想要的是,如果用户在他们的手机上向他们的数据库添加一个条目,如果他们在平板电脑上继续,新条目将被同步并显示,反之亦然 是否有标准/推荐的方法 谢谢推荐的方法是 您还必须了解Web服务和服务器编程,以便能够在服务器上存储数据并向用户公开 有一些第三方解决方案,如,是可用的,这可能会有所帮助 第二种方法可能是使用应用程序文件夹Google Drive

嗨,我是android studio的新手,正在寻找一些答案

我目前正在创建一个具有SQLite数据库的应用程序,用户可以相应地添加/编辑/删除数据

我想要的是,如果用户在他们的手机上向他们的数据库添加一个条目,如果他们在平板电脑上继续,新条目将被同步并显示,反之亦然

是否有标准/推荐的方法


谢谢

推荐的方法是

您还必须了解Web服务和服务器编程,以便能够在服务器上存储数据并向用户公开


有一些第三方解决方案,如,是可用的,这可能会有所帮助

第二种方法可能是使用应用程序文件夹Google Drive

关于这个问题有很多信息

这种方法的优点:

  • 您根本不存储用户数据,因此(我认为)不需要 保密政策
  • 您不依赖任何第三方服务
  • 用户可以轻松删除所有数据
这种方法的缺点:

  • 谷歌登录集成是必需的
  • 您必须弄清楚如何将数据库与服务器上的文件合并
获取数据的算法:

  • 从驱动器应用程序文件夹获取文件
  • 检查它是否是应用程序数据库的有效文件(创建一些系统表
    数据库内部,并检查是否存在)
  • 将更改与app DB合并
发送数据的算法:

  • 获取数据(确保您有最新的同步)
  • 合并更改
  • 将文件发送(重写)到驱动器应用程序文件夹
祝你好运