Android应用程序-跨多个设备同步SQLite数据库
嗨,我是android studio的新手,正在寻找一些答案 我目前正在创建一个具有SQLite数据库的应用程序,用户可以相应地添加/编辑/删除数据 我想要的是,如果用户在他们的手机上向他们的数据库添加一个条目,如果他们在平板电脑上继续,新条目将被同步并显示,反之亦然 是否有标准/推荐的方法Android应用程序-跨多个设备同步SQLite数据库,android,sqlite,synchronization,Android,Sqlite,Synchronization,嗨,我是android studio的新手,正在寻找一些答案 我目前正在创建一个具有SQLite数据库的应用程序,用户可以相应地添加/编辑/删除数据 我想要的是,如果用户在他们的手机上向他们的数据库添加一个条目,如果他们在平板电脑上继续,新条目将被同步并显示,反之亦然 是否有标准/推荐的方法 谢谢推荐的方法是 您还必须了解Web服务和服务器编程,以便能够在服务器上存储数据并向用户公开 有一些第三方解决方案,如,是可用的,这可能会有所帮助 第二种方法可能是使用应用程序文件夹Google Drive
谢谢推荐的方法是 您还必须了解Web服务和服务器编程,以便能够在服务器上存储数据并向用户公开
有一些第三方解决方案,如,是可用的,这可能会有所帮助 第二种方法可能是使用应用程序文件夹Google Drive 关于这个问题有很多信息 这种方法的优点:
- 您根本不存储用户数据,因此(我认为)不需要 保密政策
- 您不依赖任何第三方服务
- 用户可以轻松删除所有数据
- 谷歌登录集成是必需的
- 慢
- 您必须弄清楚如何将数据库与服务器上的文件合并
- 从驱动器应用程序文件夹获取文件
- 检查它是否是应用程序数据库的有效文件(创建一些系统表
数据库内部,并检查是否存在) - 将更改与app DB合并
- 获取数据(确保您有最新的同步)
- 合并更改
- 将文件发送(重写)到驱动器应用程序文件夹