Android学习——AndroidX
16lz
2021-01-24
AndroidX 概览
AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包和发布库以及对其进行版本控制的开源项目。
AndroidX 对原始 Android 支持库进行了重大改进。与支持库一样,AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。AndroidX 完全取代了支持库,不仅提供同等的功能,而且提供了新的库。此外,AndroidX 还包括以下功能:
-
AndroidX 中的所有软件包都使用一致的命名空间,以字符串
androidx
开头。支持库软件包已映射到对应的androidx.*
软件包。有关所有旧类到新类以及旧编译工件到新编译工件的完整映射,请参阅软件包重构页面。 -
与支持库不同,AndroidX 软件包会单独维护和更新。
androidx
软件包使用严格的语义版本控制,从版本 1.0.0 开始。您可以单独更新项目中的 AndroidX 库。 -
所有新支持库的开发工作都将在 AndroidX 库中进行。这包括维护原始支持库工件和引入新的 Jetpack 组件。
使用 AndroidX
如需了解如何迁移现有项目,请参阅迁移到 AndroidX。
如果要在新项目中使用 AndroidX,则需要将编译 SDK 设置为 Android 9.0(API 级别 28)或更高版本,并在 gradle.properties
文件中将以下两个 Android Gradle 插件标记设置为 true
。
android.useAndroidX
:如果设置为true
,Android 插件会使用相应的 AndroidX 库,而非支持库。如果未指定,则该标记默认为false
。android.enableJetifier
:如果设置为true
,Android 插件会重写其二进制文件,自动迁移现有的第三方库以使用 AndroidX。如果未指定,则该标记默认为false
。
更多相关文章
- Android(安卓)Studio系列教程六--Gradle多渠道打包
- zdz工具箱v1.5 android版本发布了,集成各种个人生活中常用的工具
- Android(安卓)项目多版本管理
- Android中ADT插件的安装
- 使用AndroidStudio生成打有系统签名的apk
- android studio gradle 多版本多apk打包(打包系列教程之五)
- Android(安卓)Support V4, V7, V13的作用与用法
- Android(安卓)Studio下Ndk开发踩过的坑以及解办法决
- 【Android】实现登录、注册、数据库操作(极简洁)