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

更多相关文章

  1. Android(安卓)Studio系列教程六--Gradle多渠道打包
  2. zdz工具箱v1.5 android版本发布了,集成各种个人生活中常用的工具
  3. Android(安卓)项目多版本管理
  4. Android中ADT插件的安装
  5. 使用AndroidStudio生成打有系统签名的apk
  6. android studio gradle 多版本多apk打包(打包系列教程之五)
  7. Android(安卓)Support V4, V7, V13的作用与用法
  8. Android(安卓)Studio下Ndk开发踩过的坑以及解办法决
  9. 【Android】实现登录、注册、数据库操作(极简洁)

随机推荐

  1. Android(安卓)自定义Button按钮显示样式(
  2. android中activity的四种加载模式
  3. Google Android介绍..
  4. Android多点触控开发原理
  5. [Unity3D]调用Android接口
  6. 23、从头学Android之ContentProvider
  7. [置顶] Android网络之HttpUrlConnection
  8. mono for android中使用dapper或petapoco
  9. Android(安卓)RxJava:组合 / 合并操作符
  10. android应用程序签名