本文,是Jetpack 调度任务组件WorkManager 从实践到原理系列文章的最后一篇,本文我们将对WorkManager 任务的具体执行源码,进行深入的解读。

大家坐好,我们要开始飙车了。

1.任务的具体执行

书接上文,我们既然知道了WorkManager,既然把worker包装为了workrequset,然后提交到了线程池执行,那么我们直接去看一下EnqueueRunnable的run方法,做了些啥?

1.1 EnqueueRunnable

@Overridepublic void run() { try {