我正在开发一个使用数据库将数据存储在服务器上的应用程序,但我试图在本地保存一些数据,并且在没有建立互联网连接的情况下,将新数据本地保存到设备并同步任何数据重新建立连接时对服务器的更改。什么是最好和最有效的方法来做到这一点?
我一直在研究 Androids Room 持久性库,这似乎是合乎逻辑的选择,但我不确定它如何与本地存储数据库同步更改。我查看了多个线程和论坛以寻求帮助,但到目前为止还没有运气。请帮忙。
最佳答案
一种方法是构建自己的同步适配器:https://developer.android.com/training/sync-adapters
您将需要处理客户端和服务器之间的大部分同步逻辑,但这允许您在服务器中使用任何数据库技术。从文档: