Versiones de AndroidX

Las bibliotecas de Jetpack se envían por separado del SO Android, por lo que sus actualizaciones pueden realizarse de forma independiente y con mayor frecuencia.

Las bibliotecas siguen el control semántico estricto de versiones para brindar compatibilidad binaria con una secuencia agregada de revisiones previas al lanzamiento. Una cadena de versión (como 1.0.1-beta02) contiene tres números que representan los niveles mayor, menor y de corrección de errores. Las versiones previas al lanzamiento también tienen un sufijo que especifica la etapa correspondiente (alfa, beta o versión candidata) y el número de revisión (01, 02, etcétera).

Ten en cuenta que se recomiendan las bibliotecas de androidx para preservar la compatibilidad de la fuente en versiones secundarias (sin embargo, no son obligatorias). El motivo es que la actualización de una versión principal obligaría a que se migren explícitamente todos los artefactos que dependen de la versión principal anterior, lo que interrumpiría el flujo de trabajo de los desarrolladores.

Cada versión de una biblioteca pasa por tres etapas previas al lanzamiento para convertirse en una versión estable. Los criterios para cada etapa previa al lanzamiento son los siguientes:

Alfa

  • Las versiones Alfa son estables en cuanto a funcionalidad, pero es posible que no tengan todas las funciones.
  • Mientras una versión está en etapa alfa, se pueden agregar, quitar o cambiar las APIs.

Beta

  • Las versiones beta son estables en cuanto a funcionalidad y tienen una plataforma de API con todas las funciones.
  • Están listas para su uso en producción, pero pueden contener errores.
  • Una versión beta no puede usar funciones experimentales del compilador (como @UseExperimental).
  • Las dependencias de otras bibliotecas deben ser versiones Beta, RC o estables. No se permiten dependencias Alfa.

Versión potencial (RC)

  • Una versión potencial es una posible versión estable.
  • Puede contener correcciones de errores importantes de último momento.
  • Su superficie de API es definitiva.
  • Las dependencias de otras bibliotecas deben ser versiones RC o estables.

Una biblioteca puede tener varias versiones al mismo tiempo. Cada versión tiene una etapa de lanzamiento diferente. Por ejemplo, si bien la versión estable de androidx.activity podría ser 1.0.0, también podría haber una versión 1.1.0-beta02 y otra 2.0.0-alpha01.

Usa esta página para obtener información acerca de las actualizaciones más recientes de las bibliotecas.

En la página de notas de las versiones recientes de AndroidX, se indican las bibliotecas que cambiaron recientemente. En el repositorio de Maven de Google, se muestra el historial completo de versiones.

Usa la tabla que aparece a continuación para ver las versiones estables y preliminares más recientes de cada biblioteca de AndroidX. Los vínculos de cada fila te llevan a las notas de la versión de la biblioteca. En las notas de la versión encontrarás lo siguiente:

  • El historial en orden cronológico de todas las versiones
  • Un fragmento de código con las declaraciones de dependencia de Gradle predeterminadas para usar los artefactos
  • Vínculos a las páginas de referencia de Kotlin y Java para los paquetes de cada artefacto

Bibliotecas de Jetpack

Algunas bibliotecas de AndroidX, como la de la cámara, tienen varios artefactos que se mantienen por separado. Estas bibliotecas están marcadas con un asterisco (*). Consulta las notas de la versión para ver las actualizaciones de las versiones de todos los artefactos.

ID de grupo de Maven Actualización más reciente Versión estable Versión potencial Versión beta Versión Alfa
activity 20 de marzo de 2024 1.8.2 - 1.9.0-beta01 -
ads 8 de marzo de 2023 - - - 1.0.0-alpha05
annotation (*) 20 de marzo de 2024 1.7.1 - - 1.8.0-alpha02
appcompat 26 de julio de 2023 1.6.1 - - 1.7.0-alpha03
appsearch 24 de mayo de 2023 - - - 1.1.0-alpha03
arch.core 22 de febrero de 2023 2.2.0 - - -
asynclayoutinflater 5 de octubre de 2022 1.0.0 - - 1.1.0-alpha01
autofill 24 de mayo de 2023 1.1.0 - 1.2.0-beta01 1.3.0-alpha01
benchmark 20 de marzo de 2024 1.2.3 - - 1.3.0-alpha02
biometric 21 de septiembre de 2022 1.1.0 - - 1.2.0-alpha05
Bluetooth 29 de noviembre de 2023 - - - 1.0.0-alpha02
browser 6 de marzo de 2024 1.8.0 - - -
car-app 13 de diciembre de 2023 1.2.0 1.4.0-rc02 - -
camera (*) 6 de marzo de 2024 1.3.2 - - 1.4.0-alpha04
cardview 21 de septiembre de 2018 1.0.0 - - -
collection 24 de enero de 2024 1.4.0 - - -
compose 20 de marzo de 2024 1.4.0 - - -
compose.animation 20 de marzo de 2024 1.6.4 - - 1.7.0-alpha05
compose.compiler 20 de marzo de 2024 1.5.11 - - -
compose.foundation 20 de marzo de 2024 1.6.4 - - 1.7.0-alpha05
compose.material 20 de marzo de 2024 1.6.4 - - 1.7.0-alpha05
compose.material3 20 de marzo de 2024 1.2.1 - - 1.3.0-alpha03
compose.runtime 20 de marzo de 2024 1.6.4 - - 1.7.0-alpha05
compose.ui 20 de marzo de 2024 1.6.4 - - 1.7.0-alpha05
concurrent 20 de marzo de 2024 1.1.0 - - 1.2.0-alpha03
constraintlayout (*) 4 de octubre de 2023 2.1.4 - - 2.2.0-alpha13.
contentpager 21 de septiembre de 2018 1.0.0 - - -
coordinatorlayout 4 de octubre de 2023 1.2.0 - - 1.3.0-alpha02
core (*) 20 de marzo de 2024 1.12.0 - 1.13.0-beta01. -
core.uwb 24 de enero de 2024 - - - 1.0.0-alpha08
credentials 6 de marzo de 2024 1.2.1 - - 1.3.0-alpha01
cursoradapter 21 de septiembre de 2018 1.0.0 - - -
customview (*) 21 de septiembre de 2022 1.1.0 - - 1.2.0-alpha02
databinding 5 de septiembre de 2019 3.5.0 - - 3.6.0-alpha10
datastore 20 de marzo de 2024 1.0.0 1.1.0-rc01 - -
documentfile 18 de agosto de 2021 1.0.1 - - 1.1.0-alpha01
draganddrop 11 de mayo de 2022 1.0.0 - - -
drawerlayout 22 de marzo de 2023 1.2.0 - - -
dynamicanimation 4 de diciembre de 2019 1.0.0 - - 1.1.0-alpha03
emoji 27 de enero de 2021 1.1.0 - - 1.2.0-alpha03
emoji2 13 de diciembre de 2023 1.4.0 - - 1.5.0-alpha01
enterprise 13 de enero de 2021 1.1.0 - - -
exifinterface 13 de diciembre de 2023 1.3.7 - - -
fragment 20 de marzo de 2024 1.6.2 - 1.7.0-beta01 -
games (*) 20 de marzo de 2024 3.0.1 - - -
glance 7 de febrero de 2024 1.0.0 - - 1.1.0-alpha01
gráficos (*) 6 de marzo de 2024 - - 1.0.0-beta01 -
gridlayout 24 de mayo de 2023 1.0.0 - 1.1.0-beta01 -
health 13 de diciembre de 2023 - 1.0.0-rc01 - 1.1.0-alpha02
health.connect 10 de enero de 2024 - - - 1.1.0-alpha07
heifwriter 26 de julio de 2023 - - - 1.1.0-alpha02
hilt (*) 21 de febrero de 2024 1.2.0 - - -
input 20 de septiembre de 2023 - - 1.0.0-beta03 -
interpolator 21 de septiembre de 2018 1.0.0 - - -
javascriptengine 1 de noviembre de 2023 - - 1.0.0-beta01 -
jetifier 2 de septiembre de 2020 - - 1.0.0-beta10 -
leanback 15 de noviembre de 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
legacy 21 de septiembre de 2018 1.0.0 - - -
lifecycle (*) 20 de marzo de 2024 2.7.0 - - 2.8.0-alpha03
pelusa 21 de febrero de 2024 - - - 1.0.0-alpha01
loader 9 de octubre de 2019 1.1.0 - - -
localbroadcastmanager 12 de enero de 2022 1.1.0 - - -
media 29 de noviembre de 2023 1.7.0 - - -
media2 10 de enero de 2024 1.3.0 - - -
media3 22 de febrero de 2024 1.3.0 - - -
mediarouter 20 de marzo de 2024 1.7.0 - - -
multidex 17 de diciembre de 2018 2.0.1 - - -
metrics 10 de enero de 2024 - - 1.0.0-beta01 -
paging (*) 20 de marzo de 2024 3.2.1 - - 3.3.0-alpha05
palette 21 de septiembre de 2018 1.0.0 - - -
percentlayout 21 de septiembre de 2018 1.0.0 - - -
preference 26 de julio de 2023 1.2.1 - - -
print 28 de octubre de 2020 - - 1.1.0-beta01 -
privacysandbox.activity 15 de noviembre de 2023 - - - 1.0.0-alpha01
privacysandbox.ads 24 de enero de 2024 - - 1.1.0-beta04 -
privacysandbox.plugins 9 de agosto de 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 6 de marzo de 2024 - - - 1.0.0-alpha13
privacysandbox.tools 20 de marzo de 2024 - - - 1.0.0-alpha08
privacysandbox.ui 18 de octubre de 2023 - - - 1.0.0-alpha07
profileinstaller 7 de febrero de 2024 1.3.1 - - 1.4.0-alpha01
recommendation 21 de septiembre de 2018 1.0.0 - - -
recyclerview (*) 18 de octubre de 2023 1.3.2 - - 1.4.0-alpha01
remotecallback 7 de mayo de 2019 1.0.0 - - -
resourceinspection 26 de enero de 2022 1.0.1 - - -
room 29 de noviembre de 2023 2.6.1 - - -
savedstate 22 de marzo de 2023 1.2.1 - - -
security (*) 6 de marzo de 2024 1.0.0 - - 1.1.0-alpha06
sharetarget 5 de octubre de 2022 1.2.0 - - -
slice 13 de enero de 2021 - - - 1.1.0-alpha02
slidingpanelayout 26 de enero de 2022 1.2.0 - - -
startup 11 de enero de 2023 1.1.1 - - 1.2.0-alpha02
sqlite 18 de octubre de 2023 2.4.0 - - -
swiperefreshlayout 22 de julio de 2020 1.1.0 - - 1.2.0-alpha01
test (*) 29 de febrero de 2024 1.0.1 - - 1.1.0-alpha03
test.uiautomator 21 de febrero de 2024 2.3.0 - - -
textclassifier 23 de marzo de 2022 - - - 1.0.0-alpha04
tracing 29 de noviembre de 2023 1.2.0 - - 1.3.0-alpha02
transition 20 de marzo de 2024 1.4.1 - 1.5.0-beta01 -
tv 4 de octubre de 2023 - - - 1.0.0-alpha10
tvprovider 19 de agosto de 2020 - - - 1.1.0-alpha01
vectordrawable 20 de abril de 2022 1.1.0 - 1.2.0-beta01 -
versionedparcelable 10 de enero de 2024 1.2.0 - - -
viewpager 15 de septiembre de 2021 1.0.0 - - 1.1.0-alpha01
viewpager2 24 de mayo de 2023 1.0.0 - 1.1.0-beta02 -
wear (*) 10 de enero de 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 20 de marzo de 2024 1.3.0 - - 1.4.0-alpha05
wear.protolayout 6 de marzo de 2024 1.1.0 - - 1.2.0-alpha01
wear.tiles 6 de marzo de 2024 1.3.0 - - 1.4.0-alpha01
wear.watchface 7 de febrero de 2024 1.2.1 - - 1.3.0-alpha01
webkit 20 de marzo de 2024 1.9.0 - 1.11.0-beta01. -
window 6 de marzo de 2024 1.2.0 - - 1.3.0-alpha03
window.extensions.core 7 de junio de 2023 1.0.0 - - -
work 24 de enero de 2024 2.9.0 - - 2.10.0-alpha01

(*) Esta biblioteca tiene varios artefactos. Consulta las notas de la versión para obtener más información.
Última actualización: 20 de marzo de 2024