我是 Android 新手,即将编写一个应用程序,允许用户离线编辑一些数据,然后在线时将其同步到某处服务器上的主数据库。
我假设为了让用户能够离线工作,我需要在 Android 设备上拥有一个数据库,该数据库可以通过内容提供程序/数据库适配器类进行更新。
我的问题是,我的本地数据库与服务器数据库的身份验证和同步的高级选项是什么?是否有任何常见/推荐的方法?我听说过在服务器上使用 RESTful API(但我对它们了解不多)——这是一种标准方法吗?
此外,是否有一种通用的方法来完成同步的频率 - 例如定期?在线时立即更改?
任何帮助将不胜感激,因为这对我来说是一个灰色地带。