为博客自动同步 Android 中的 JSON 数据

Auto Syncing JSON data in Android for a Blog

我一直致力于从博客中获取 Json 数据,对其进行解析(使用 google volley 库和 Glide 加载图像)并将其显示在 Linear Recycler View + Card 中视图,然后我将 post 存储在 SQlite 数据库中。

博客不定期更新。 我很困惑,关于如何自动同步 json 数据并显示通知(对于新的 posts),即使应用程序未打开。我该怎么做?

我听说过 Job Scheduler 和 Sync Adapters。

如果两者都不合适,如果您能解释我如何成功实现我的目标,我将不胜感激。

我很困惑,请帮助!! 谢谢

您可以使用 JobScheduler Tutorial

您也可以使用 AlarmManager Tutorial(这也包括开机启动服务)

我使用 AlarmManager 同步我的 JSON 数据。当第一次运行 JSON 的 activity 时,我将其保存在包数据文件夹中并启动警报。当服务启动时,我下载 JSON 数据并查看它是否与 off-line 文件匹配。如果没有,则会显示一条通知。