3 回答
TA贡献2011条经验 获得超2个赞
在今年的Google I / O(18)中,Google宣布了Jetpack,它设置/收集了许多库,以简化开发人员的生活。
Jetpack包括以前引入的Android体系结构组件(ViewModel,Room,Paging,LiveData等),以及新引入的体系结构组件(如WorkManager,Navigation)。除此以外,Jetpack还具有其他库集,例如AndroidX,AndroidKTX等。
AndroidX是Android支持库(如支持,数据绑定,设计等)的新包结构。
例如,现在在病房中,开发人员将使用androidx.databinding。而不是android.databinding。在我们的项目中导入库
这使Google可以在其中的库包中添加SemVer或语义版本控制。对于开发人员,这意味着我们不必为所有支持库使用相同的支持库版本。每一种支持,或更确切地说,AndroidX库都将维护其自己的版本。
对于开发人员来说,另一个好处是我们不必为项目中的所有支持库维护相同的版本。
关于Jetifier,它将在构建时转换所有依赖项支持包。根据Jetifier的官方文档
Jetifier工具迁移依赖于支持库的库,改为依赖等效的AndroidX软件包。该工具可让您直接迁移单个库,而无需使用与Android Studio捆绑在一起的Android gradle插件。
要在项目中使用AndroidX,我们必须将项目的targetSdkVersion设置为28,并在gradle.properties文件中添加以下两行。
android.useAndroidX=true
android.enableJetifier=true
我希望这能回答您的查询。
- 3 回答
- 0 关注
- 492 浏览
添加回答
举报