美文网首页Androidx
AndroidX概述【译】

AndroidX概述【译】

作者: SJY沙沙沙 | 来源:发表于2018-10-12 12:00 被阅读0次

    原文链接

    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。

    相关文章

      网友评论

        本文标题:AndroidX概述【译】

        本文链接:https://www.haomeiwen.com/subject/rmgwaftx.html