作者 / Android 开发者关系 Ben Weiss
📝 最近发布的 WorkManager 2.5.0 更适用于在多进程环境中使用,并提供了多项稳定性改进。
因此,如果您的某款应用管理着多个进程,并需要一种稳健的方式来管理后台工作 (不再出现初始化错误 ⚠),那么此版本便是您的首选。
您需要对代码进行几处更改,请继续阅读以了解更多内容。
在本文末尾,我还将列出此版本 WorkManager 库中的一些其他行为变更和新增内容。
隆重推出: work-multiprocess
这一全新的多进程工件通过将作业调度统一为单个进程,从而带来性能的提升。要开始使用此工件,请将其添加到您的应用。
Implementation "androidx.work:work-multiprocess:2.5.0"
您现在可以 选择 WorkManager 用于将 WorkRequest 加入队列的指定进程,并运行其进程中调度程序。
使用 Configuration.Provider
的配置如下所示。
class MyApplication