![]() |
1
50
今年的Google I/O(18),Google发布了Jetpack,它设置/收集了一些库,让开发者的生活更轻松。 Jetpack包括以前引入的Android架构组件(ViewModel、Room、Paging、LiveData等)以及新引入的架构组件,如WorkManager、Navigation。除此之外,Jetpack还有其他一组库,如AndroidX、AndroidKTX等。 AndroidX是针对Android支持库的新的包结构,如支持、数据绑定、设计等。 开发人员将使用 androidx.数据绑定。 而不是 android.数据绑定。 在项目中导入库时 这使得Google能够添加 塞姆弗 或 语义版本控制 在图书馆的包裹里。对于开发人员来说,这意味着我们不必对所有支持库使用相同的支持库版本。每一个支持或者更好地说AndroidX库都将维护自己的版本控制。 开发人员的另一个优势是,我们不必为项目中的所有支持库维护相同的版本。 关于Jetifier,它在构建时转换依赖项的所有支持包。 根据Jetifier的官方文件
要在项目中使用AndroidX,我们必须将项目的targetSdkVersion设置为 二十八 并在中添加以下两行 梯度特性 文件。
我希望这能回答你的问题。 编辑 This link 具有所有支持库组件及其AndroidX计数器部分的映射。 也请参考 This 关于AndroidX的详细解释的博客 |
![]() |
2
60
假设你熟悉
例如
如果你有
这个班现在移到
是谁跑的?
Jetifier将转换
结论从迁移时启用Jetifier很重要 Support Libraries 到 AndroidX . 见 这个帖子 了解更多关于AndroidX的信息。 信息
在使用依赖类时启用Jetifier后,代码可能会显示编译时错误。
你可以通过删除
|
![]() |
3
5
冻胶机 帮助将android项目迁移到 安卓立德 . 冻胶机 有助于 第三方 图书馆 兼容的 你的AndroidX项目。 如果你没有在你的android项目中使用任何第三方库,那么你不需要使用Jetifier,因为Jetifier只在“使第三方库”与你的项目兼容以防你迁移到AndroidX。为了让你的项目使用Jetifier,你在下面的代码中 梯度特性 .
如果您没有迁移到AndroidX并使用以前使用Android库的方式(例如: 支持 ),则无需使这些第三方库兼容,因为这些第三方库已经与以前使用Android库的方式兼容。在这种情况下,您不需要使用Jetifier,所以现在,您不需要编写上面给出的行,或者您可以简单地编写如下内容,以便将来更改值以移动到androidx:-
|
![]() |
4
2
冻胶机
这个
jetifier
是一个方便的工具,可以自动迁移
有一个重要的限制需要注意:jetifier只对打包的工件起作用。它对您的源代码不起作用,您需要自己更新源代码
要启用AndroidX,需要在
|
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |