android - 当 MySql 数据库服务器上的数据发生变化时,如何在 Android 应用程序中同步 SQLite 数据库

标签 android android-sqlite

在我的应用程序中,我必须使用 REST API 在应用程序中的服务器和 SQLite 数据库之间同步数据。
我有一项 Activity ,如待办事项,其中所有待办事项在服务器上的帖子都将通过推送通知通知应用程序。现在,让我们检查 senario。

场景 1

服务器上有3个待办事项

- 注1
- 注2
- 注3

服务器上有三个待办事项,所有这些都已同步并存储在应用程序的 SQLite 中。当用户打开应用程序时,通过使用存储在 SharedPrefs 中的时间戳请求新笔记,只有新笔记才会在应用程序中同步。但是,如果 -Note 2 在服务器 (MySql DB) 上被更改,

- 如何以最少的 N/W 调用同步应用程序中更新或删除的笔记。
- 我们可以吗触发推送通知(静默地)以通知应用程序服务器上的数据已更改,因此可以在应用程序下次启动时同步。

我已经搜索过这个问题,但找不到合适的解决方案。

最佳答案

android 中有很好的主题Sync Adapter .值得一试。请参阅 Android 开发者网站的引用链接

关于android - 当 MySql 数据库服务器上的数据发生变化时,如何在 Android 应用程序中同步 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34848341/

相关文章:

java - TextWatcher.onTextChanged() 如何处理预测文本?

android - 安卓市场有订阅功能吗?

android - 使用带有 Room 的 ForeignKey 的墓碑

android - SQLiteOpenHelper 多个内存数据库

android - 插入数据库约束失败

android - 如何使用 OnTouchListener 获取 XYPlot 轴

java - 错误: is not an enclosing class

android - 未通知 SQLiteCursors,aidl 文件不存在

android - 显示对话框后如何关闭应用程序?

android - 在 SharedPreferences 中保存我的数据库版本