WorkManager&AlarmManager使用

WorkManager:对于时间不敏感的周期性任务可以用 WorkManager 来做,实现很简单,也很容易管理和代码处理。

AlarmManger:对于需要对于时间敏感的周期性任务,例如精确推送,AlarmManager 支持杀掉 app 也能够定时触发推送通知,部分机型需要开启一些特殊配置,例如允许后台运行,自启动之类的。

参考资料:
AlarmManager:https://developer.android.com/reference/android/app/AlarmManager
WorkManager:https://developer.android.com/topic/libraries/architecture/workmanager