是否有WorkManager的支持库版本。在WorkManager的发行说明中,有androidx之前的版本1.0.1。
但是在添加与依赖项implementation "android.arch.work:work-runtime:1.0.1"
相同的内容后,导入仍会以import
androidx .work.Worker进行。
关于仍然为支持库添加项目的WorkManager的任何想法吗?
编辑1:根据文档链接中的注释,WorkManager 1.0.1是androidx软件包的一部分,但仍依赖于非androidx库。看起来这只是一个被androidx引用的名称。
答案 0 :(得分:0)
您可能会混淆包和依赖项。让我们再看看他们的笔记,我稍后会解释。
<块引用>注意:WorkManager 类已经在 androidx.work 包中,但目前依赖于非 AndroidX 依赖项,包括支持库 27.1 和相关的 Arch 组件版本。将来会发布具有 AndroidX 依赖项的 WorkManager 版本。
依赖
他们的意思是他们尚未将此版本迁移到 AndroidX 项目。所以Pre-AndroidX项目仍然可以正常使用这个版本,不需要我们也将我们的项目迁移到AndroidX。
--> 这个版本可以在Pre-AndroidX
和AndroidX
项目中使用。
WorkManager
的 2.x.x
将要求我们迁移到 AndroidX 项目。
--> 从这个版本开始,它只能与AndroidX
项目一起使用。
包装
为什么 WorkManager
类在包 androidx.work
中,而它仍然是 Pre-Android
依赖项?
--> 我认为他们没有准备好或错误地将其移至 androidx.work
或这是他们的第一次初始化。
所以我们不需要关心包名。优点是我们可以将它与我们的 Pre-AndroidX 项目一起使用。