问题描述
我正在阅读Guide To Background Tasks,该书井井有条,易于理解,除了一些概念。 任何人都可以通过一些实时的Android示例来区分推迟和精确后台任务吗?
解决方法
延迟的任务 未与用户交互直接关联并且可以在将来任何时候运行的每个任务都可以推迟。推荐的延迟任务解决方案是 WorkManager 。
WorkManager 使计划应用程序退出或设备重新启动时可以轻松安排的可延迟异步任务得以计划运行。请参阅 WorkManager 的文档,以了解如何安排这些类型的任务。
确切的任务 需要在特定时间点执行的任务可以使用 AlarmManager。
要了解有关 AlarmManager 的更多信息,请参阅安排重复警报。