WorkManager
The WorkManager API makes it easy to specify deferrable, asynchronous tasks and when they should run. These APIs let you create a task and hand it off to WorkManager to run immediately or at an appropriate time.
在早期,为了做一些延迟定时的任务,做了个基于闹钟的定时任务队列SchedulerQueue。现在谷歌官方帮我们把一切都封装好了。后续你不用再自己造轮子了.像这样的轮子在后台等都有很完全的库了,只是安卓系统支持不太好,搞到现在才出一个吧。
整体原理如下
使用流程如下: