Jetpack 库是与 Android OS 分开提供的,因此可以独立更新,并且更新频率也可以更高。
这些库遵循严格的语义版本控制做法,以实现与预发布修订版本的新增版本间序号的二进制兼容性。版本字符串(如 1.0.1-beta02
)包含三个数字,分别代表主要、次要和 bug 修复级别。预发布版本还有一个后缀,用于指定预发布阶段(Alpha 版、Beta 版、候选版本)和版本号(01、02 等)。
请注意,我们鼓励(但并不强制要求)使用 androidx
库在次要版本之间保持源代码兼容性。原因在于,进行主要版本更新时,系统会强制要求所有依赖于之前主要版本的工件 (artifact) 都进行显式迁移,这会对开发者的工作流程造成干扰。
库的每个版本都要经历三个预发布阶段,才能成为稳定版本。各预发布阶段的标准如下:
Alpha 版
- Alpha 版功能稳定,但功能可能不完整。
- 在版本处于 Alpha 版阶段时,可以添加、移除或更改 API。
Beta 版
- Beta 版功能稳定,并且具有功能完整的 API Surface。
- 这个版本可以投入实际使用,但可能包含 bug。
- Beta 版无法使用实验性编译器功能(例如
@UseExperimental
)。 - 依赖于其他库的资源必须为 Beta 版、RC 版或稳定版。不允许使用 Alpha 版依赖项。
候选版本 (RC)
- 候选版本是潜在的稳定版。
- 此版本可能包含在最后一刻提供的重要修复。
- 此版本的 API Surface 无法更改。
- 依赖于其他库的资源必须为 RC 版或稳定版。
一个库可以同时具有多个版本。每个版本处在不同的发布阶段。例如,虽然 androidx.activity
的稳定版可以是 1.0.0
,但也可能还有 1.1.0-beta02
版本以及 2.0.0-alpha01
版本。
通过本页面可以了解库的最新更新。
AndroidX 最新版本说明页面会列出最近更改过的库。Google 的 Maven 制品库会显示完整的版本记录。
在下表中可以查看每个 AndroidX 库的最新稳定版和预览版。每行中的链接指向相应库的版本说明。在版本说明中,您会找到以下信息:
- 所有版本的历史记录(按时间先后顺序排列)。
- 一个代码段,其中包含为使用工件而需要进行的默认 Gradle 依赖项声明。
- 指向各工件中软件包的 Kotlin 和 Java 参考页面的链接。
Jetpack 库
某些 AndroidX 库(如相机)具有多个工件,这些工件需要单独维护。这类库标有星号 (*)。要查看所有工件的版本更新,请参阅版本说明。
Maven 组 ID | 最近更新时间 | 稳定版 | 候选版 | Beta 版 | Alpha 版 |
---|---|---|---|---|---|
activity | 2024 年 9 月 4 日 | 1.9.2 | - | - | 1.10.0-alpha02 |
ads | 2023 年 3 月 8 日 | - | - | - | 1.0.0-alpha05 |
annotation (*) | 2024 年 9 月 4 日 | 1.8.2 | - | - | 1.9.0-alpha03 |
appcompat | 2024 年 5 月 29 日 | 1.7.0 | - | - | - |
appsearch | 2024 年 9 月 4 日 | - | - | - | 1.1.0-alpha05 |
arch.core | 2023 年 2 月 22 日 | 2.2.0 | - | - | - |
asynclayoutinflater | 2022 年 10 月 5 日 | 1.0.0 | - | - | 1.1.0-alpha01 |
autofill | 2023 年 5 月 24 日 | 1.1.0 | - | 1.2.0-beta01 | 1.3.0-alpha01 |
benchmark | 2024 年 8 月 21 日 | 1.3.0 | - | - | - |
biometric | 2024 年 8 月 7 日 | 1.1.0 | - | - | 1.4.0-alpha02 |
蓝牙 | 2023 年 11 月 29 日 | - | - | - | 1.0.0-alpha02 |
browser | 2024 年 3 月 6 日 | 1.8.0 | - | - | - |
car-app | 2024 年 6 月 26 日 | 1.4.0 | - | 1.7.0-beta01 | - |
camera (*) | 2024 年 9 月 4 日 | 1.3.4 | 1.4.0-rc01 | - | 1.5.0-alpha01 |
cardview | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
collection | 2024 年 9 月 4 日 | 1.4.3 | - | - | 1.5.0-alpha01 |
compose | 2024 年 8 月 7 日 | 1.4.3 | - | - | 1.5.0-alpha01 |
compose.animation | 2024 年 9 月 4 日 | 1.7.0 | - | - | 1.8.0-alpha01 |
compose.compiler | 2024 年 8 月 7 日 | 1.5.15 | - | - | - |
compose.foundation | 2024 年 9 月 4 日 | 1.7.0 | - | - | 1.8.0-alpha01 |
compose.material | 2024 年 9 月 4 日 | 1.7.0 | - | - | 1.8.0-alpha01 |
compose.material3 | 2024 年 9 月 4 日 | 1.3.0 | - | - | - |
compose.runtime | 2024 年 9 月 4 日 | 1.7.0 | - | - | 1.8.0-alpha01 |
compose.ui | 2024 年 9 月 4 日 | 1.7.0 | - | - | 1.8.0-alpha01 |
concurrent | 2024 年 6 月 12 日 | 1.2.0 | - | - | - |
constraintlayout (*) | 2024 年 9 月 4 日 | 2.1.4 | - | 2.2.0-beta01 | - |
contentpager | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
coordinatorlayout | 2023 年 10 月 4 日 | 1.2.0 | - | - | 1.3.0-alpha02 |
core (*) | 2024 年 9 月 4 日 | 1.13.1 | - | - | 1.15.0-alpha02 |
core.uwb | 2024 年 1 月 24 日 | - | - | - | 1.0.0-alpha08 |
credentials | 2024 年 9 月 4 日 | 1.2.2 | 1.3.0-rc01 | - | 1.5.0-alpha05 |
cursoradapter | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
customview (*) | 2022 年 9 月 21 日 | 1.1.0 | - | - | 1.2.0-alpha02 |
databinding | 2019 年 9 月 5 日 | 3.5.0 | - | - | 3.6.0-alpha10 |
datastore | 2024 年 5 月 1 日 | 1.1.1 | - | - | - |
documentfile | 2021 年 8 月 18 日 | 1.0.1 | - | - | 1.1.0-alpha01 |
draganddrop | 2022 年 5 月 11 日 | 1.0.0 | - | - | - |
drawerlayout | 2023 年 3 月 22 日 | 1.2.0 | - | - | - |
dynamicanimation | 2019 年 12 月 4 日 | 1.0.0 | - | - | 1.1.0-alpha03 |
emoji | 2021 年 1 月 27 日 | 1.1.0 | - | - | 1.2.0-alpha03 |
emoji2 | 2024 年 9 月 4 日 | 1.5.0 | - | - | - |
enterprise | 2021 年 1 月 13 日 | 1.1.0 | - | - | - |
exifinterface | 2023 年 12 月 13 日 | 1.3.7 | - | - | - |
fragment | 2024 年 9 月 4 日 | 1.8.3 | - | - | - |
games (*) | 2024 年 8 月 7 日 | 3.0.5 | - | - | - |
glance | 2024 年 6 月 12 日 | 1.1.0 | - | - | - |
图形 (*) | 2024 年 9 月 4 日 | 1.0.1 | - | - | - |
gridlayout | 2023 年 5 月 24 日 | 1.0.0 | - | 1.1.0-beta01 | - |
health | 2024 年 5 月 14 日 | - | 1.0.0-rc02 | - | 1.1.0-alpha03 |
health.connect | 2024 年 9 月 4 日 | - | - | - | 1.1.0-alpha08 |
heifwriter | 2023 年 7 月 26 日 | - | - | - | 1.1.0-alpha02 |
hilt (*) | 2024 年 2 月 21 日 | 1.2.0 | - | - | - |
input | 2024 年 5 月 1 日 | - | - | 1.0.0-beta04 | - |
interpolator | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
javascriptengine | 2023 年 11 月 1 日 | - | - | 1.0.0-beta01 | - |
jetifier | 2020 年 9 月 2 日 | - | - | 1.0.0-beta10 | - |
leanback | 2023 年 11 月 15 日 | 1.0.0 | 1.1.0-rc02 | - | 1.2.0-alpha04 |
legacy | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
lifecycle (*) | 2024 年 9 月 4 日 | 2.8.5 | - | - | 2.9.0-alpha02 |
lint | 2024 年 9 月 4 日 | - | - | - | 1.0.0-alpha02 |
loader | 2019 年 10 月 9 日 | 1.1.0 | - | - | - |
localbroadcastmanager | 2022 年 1 月 12 日 | 1.1.0 | - | - | - |
media | 2023 年 11 月 29 日 | 1.7.0 | - | - | - |
media2 | 2024 年 1 月 10 日 | 1.3.0 | - | - | - |
media3 | 2024 年 8 月 27 日 | 1.4.1 | - | - | - |
mediarouter | 2024 年 3 月 20 日 | 1.7.0 | - | - | - |
multidex | 2018 年 12 月 17 日 | 2.0.1 | - | - | - |
metrics | 2024 年 1 月 10 日 | - | - | 1.0.0-beta01 | - |
navigation | 2024 年 9 月 4 日 | 2.8.0 | - | - | - |
paging (*) | 2024 年 8 月 7 日 | 3.3.2 | - | - | - |
palette | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
PDF 文件 | 2024 年 9 月 4 日 | - | - | - | 1.0.0-alpha02 |
percentlayout | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
preference | 2023 年 7 月 26 日 | 1.2.1 | - | - | - |
2020 年 10 月 28 日 | - | - | 1.1.0-beta01 | - | |
privacysandbox.activity | 2023 年 11 月 15 日 | - | - | - | 1.0.0-alpha01 |
privacysandbox.ads | 2024 年 8 月 21 日 | - | - | 1.1.0-beta10 | - |
privacysandbox.plugins | 2023 年 8 月 9 日 | - | - | - | 1.0.0-alpha02 |
privacysandbox.sdkruntime | 2024 年 7 月 24 日 | - | - | - | 1.0.0-alpha14 |
privacysandbox.tools | 2024 年 6 月 26 日 | - | - | - | 1.0.0-alpha09 |
privacysandbox.ui | 2024 年 6 月 26 日 | - | - | - | 1.0.0-alpha09 |
profileinstaller | 2024 年 9 月 4 日 | 1.3.1 | 1.4.0-rc01 | - | - |
recommendation | 2018 年 9 月 21 日 | 1.0.0 | - | - | - |
recyclerview (*) | 2024 年 8 月 21 日 | 1.3.2 | - | 1.4.0-beta01 | - |
remotecallback | 2019 年 5 月 7 日 | 1.0.0 | - | - | - |
resourceinspection | 2022 年 1 月 26 日 | 1.0.1 | - | - | - |
room | 2024 年 8 月 21 日 | 2.6.1 | - | - | 2.7.0-alpha07 |
savedstate | 2024 年 8 月 7 日 | 1.2.1 | - | - | 1.3.0-alpha01 |
security (*) | 2024 年 8 月 7 日 | 1.0.0 | - | - | 1.1.0-alpha06 |
sharetarget | 2022 年 10 月 5 日 | 1.2.0 | - | - | - |
slice | 2021 年 1 月 13 日 | - | - | - | 1.1.0-alpha02 |
slidingpanelayout | 2022 年 1 月 26 日 | 1.2.0 | - | - | - |
startup | 2024 年 9 月 4 日 | 1.1.1 | 1.2.0-rc01 | - | - |
sqlite | 2024 年 8 月 21 日 | 2.4.0 | - | - | 2.5.0-alpha07 |
swiperefreshlayout | 2020 年 7 月 22 日 | 1.1.0 | - | - | 1.2.0-alpha01 |
test (*) | 2024 年 8 月 14 日 | 1.0.1 | - | - | 1.1.0-alpha04 |
test.uiautomator | 2024 年 6 月 26 日 | 2.3.0 | - | - | 2.4.0-alpha01 |
textclassifier | 2022 年 3 月 23 日 | - | - | - | 1.0.0-alpha04 |
tracing | 2023 年 11 月 29 日 | 1.2.0 | - | - | 1.3.0-alpha02 |
transition | 2024 年 7 月 24 日 | 1.5.1 | - | - | - |
tv | 2024 年 8 月 21 日 | 1.0.0 | - | - | - |
tvprovider | 2020 年 8 月 19 日 | - | - | - | 1.1.0-alpha01 |
vectordrawable | 2024 年 5 月 1 日 | 1.2.0 | - | - | - |
versionedparcelable | 2024 年 1 月 10 日 | 1.2.0 | - | - | - |
viewpager | 2021 年 9 月 15 日 | 1.0.0 | - | - | 1.1.0-alpha01 |
viewpager2 | 2024 年 5 月 14 日 | 1.1.0 | - | - | - |
wear (*) | 2024 年 7 月 24 日 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 2024 年 9 月 4 日 | 1.4.0 | - | - | 1.5.0-alpha01 |
wear.protolayout | 2024 年 8 月 7 日 | 1.2.0 | - | - | - |
wear.tiles | 2024 年 8 月 7 日 | 1.4.0 | - | - | - |
wear.watchface | 2024 年 4 月 17 日 | 1.2.1 | - | - | 1.3.0-alpha03 |
webkit | 2024 年 9 月 4 日 | 1.9.0 | 1.12.0-rc01 | - | - |
window | 2024 年 9 月 4 日 | 1.3.0 | - | - | 1.4.0-alpha02 |
window.extensions.core | 2023 年 6 月 7 日 | 1.0.0 | - | - | - |
work | 2024 年 9 月 4 日 | 2.9.1 | - | - | 2.10.0-alpha03 |