AndroidX概述【译】

原文链接

AndroidX 是Android团队用于在Jetpack中开发,测试,打包,发布和版本管理的开源项目。
相比于原来的Android Support库,AndroidX 可以称得上是一次重大的升级改进。和Support库一样,AndroidX与Android 操作系统独立分开,并且提供跨Android版本的向后兼容。AndroidX提供功能奇偶性校验,以及一些新的开发库,可以完全取代Support库。另外,AndroidX还有下面一些特性:

  • AndroidX中所有的包的命名空间都以“androidx”开头。 目前,Support库的包已经全部映射到相应的androidx包下。

  • 不同于Support库,AndroidX包是单独维护和升级的(不同包彼此互不影响)。AndroidX包使用严格的语义版本控制,从版本1.0.0开始。你可以单独的在你的项目中更新AndroidX库。

  • 后续所有新的Support库将会在AndroidX库中进行开发。这包括原来旧的Support库的维护以及新的JetPack组件的引入。

使用AndroidX

你需要设置 compile SDK 版本为Android 9.0 (API level 28) 或以上。另外,还要在module的gradle 文件中启用下面两个属性。

  • android.useAndroidX:设为true后,Android 插件将会使用对应的AndroidX库代替support库。该属性,默认为flase。

  • android.enableJetifier:设为true后,Android会自动迁移现有的三方库,通过重写他们的二进制文件。该属性,默认为false。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,669评论 2 59
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,831评论 25 709
  • DXX,你在与我签订的租房合同中,有明确的约定,该房屋租用期间水电费及物业管理费由你承担。在租房期间,你结清了水电...
    子涵竹姨阅读 432评论 0 0
  • 这里其实很简单,创建一个数组,数组里面放多个字符串 用到random了.它表示随机数.因为数组里面是字符串,所以...
    康轩阅读 206评论 0 0
  • 用 智慧 告别 文明 用艺术 迎向 精神的 灵光
    阿列布阅读 321评论 0 0

友情链接更多精彩内容