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 estricto de versiones semánticas. Una string 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 potencial) y el número de revisión (01, 02, etc.).

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 API.

Beta

  • Las versiones Beta son estables en cuanto a funcionalidad y tienen una superficie 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 actual Próxima versión potencial Versión beta Versión Alfa
activity 16 de junio de 2021 1.2.3 - 1.3.0-beta02 -
ads 22 de enero de 2020 - - - 1.0.0-alpha04
annotation (*) 30 de junio de 2021 1.2.0 - - 1.3.0-alpha01
appcompat 30 de junio de 2021 1.3.0 - - 1.4.0-alpha03
appsearch 30 de junio de 2021 - - - 1.0.0-alpha02
arch.core 5 de septiembre de 2019 2.1.0 - - -
asynclayoutinflater 16 de junio de 2021 1.2.3 - - -
autofill 2 de junio de 2021 1.1.0 - - 1.2.0-alpha02
benchmark 16 de junio de 2021 1.0.0 - - 1.1.0-alpha03
biometric 24 de febrero de 2021 1.1.0 - - 1.2.0-alpha03
browser 2 de diciembre de 2020 1.3.0 - - -
car-app 16 de junio de 2021 1.0.0 - - 1.1.0-alpha01
camera (*) 30 de junio de 2021 1.0.0 - - 1.1.0-alpha06
cardview 21 de septiembre de 2018 1.0.0 - - -
collection 16 de diciembre de 2020 - - - 1.2.0-alpha01
compose 16 de junio de 2021 - - 1.0.0-beta09 -
compose.animation 16 de junio de 2021 - - 1.0.0-beta09 -
compose.compiler 16 de junio de 2021 - - 1.0.0-beta09 -
compose.foundation 16 de junio de 2021 - - 1.0.0-beta09 -
compose.material 16 de junio de 2021 - - 1.0.0-beta09 -
compose.runtime 16 de junio de 2021 - - 1.0.0-beta09 -
compose.ui 16 de junio de 2021 - - 1.0.0-beta09 -
concurrent 19 de agosto de 2020 1.1.0 - - -
constraintlayout (*) 18 de mayo de 2021 2.0.4 - 2.1.0-beta02 -
contentpager 21 de septiembre de 2018 1.0.0 - - -
coordinatorlayout 4 de diciembre de 2019 1.1.0 - - -
core (*) 30 de junio de 2021 1.6.0 - - 1.7.0-alpha01
cursoradapter 21 de septiembre de 2018 1.0.0 - - -
customview 24 de junio de 2020 1.1.0 - - -
databinding 5 de septiembre de 2019 3.5.0 - - 3.6.0-alpha10
datastore 30 de junio de 2021 - 1.0.0-rc01 - -
documentfile 25 de febrero de 2019 1.0.1 - - -
drawerlayout 2 de septiembre de 2020 1.1.1 - - -
dynamicanimation 4 de diciembre de 2019 - - - 1.1.0-alpha03
emoji 27 de enero de 2021 1.1.0 - - 1.2.0-alpha03
emoji2 30 de junio de 2021 - - - 1.0.0-alpha03
enterprise 13 de enero de 2021 1.1.0 - - -
exifinterface 2 de diciembre de 2020 1.3.2 - - -
fragment 30 de junio de 2021 1.3.5 - - 1.4.0-alpha04
games (*) 30 de junio de 2021 - - 1.0.0-beta01 -
gridlayout 21 de septiembre de 2018 1.0.0 - - -
salud 18 de mayo de 2021 - - - 1.0.0-alpha01
heifwriter 22 de enero de 2020 - - - 1.1.0-alpha01
hilt (*) 16 de junio de 2021 1.0.0 - - -
interpolator 21 de septiembre de 2018 1.0.0 - - -
jetifier 2 de septiembre de 2020 - - 1.0.0-beta10 -
leanback 7 de abril de 2021 - 1.1.0-rc01 - -
legacy 21 de septiembre de 2018 1.0.0 - - -
lifecycle (*) 16 de junio de 2021 2.3.1 - - 2.4.0-alpha02
loader 9 de octubre de 2019 1.1.0 - - -
localbroadcastmanager 17 de diciembre de 2018 1.0.0 - - 1.1.0-alpha01
media 30 de junio de 2021 1.3.1 1.4.0-rc01 - -
media2 30 de junio de 2021 1.1.3 - 1.2.0-beta01 -
mediarouter 16 de junio de 2021 1.2.4 - - -
multidex 17 de diciembre de 2018 2.0.1 - - -
paging (*) 2 de junio de 2021 3.0.0 - - 3.1.0-alpha01
palette 21 de septiembre de 2018 1.0.0 - - -
percentlayout 21 de septiembre de 2018 1.0.0 - - -
preference 15 de abril de 2020 1.1.1 - - -
print 28 de octubre de 2020 - - 1.1.0-beta01 -
profileinstaller 16 de junio de 2021 - - 1.0.0-beta01 -
recommendation 21 de septiembre de 2018 1.0.0 - - -
recyclerview (*) 2 de junio de 2021 1.2.1 - - -
remotecallback 7 de mayo de 2019 1.0.0 - - -
resourceinspection 30 de junio de 2021 - - - 1.0.0-alpha03
room 16 de junio de 2021 2.3.0 - - 2.4.0-alpha03
savedstate 10 de febrero de 2021 1.1.0 - - -
security (*) 2 de junio de 2021 1.0.0 - - 1.1.0-alpha03
sharetarget 13 de enero de 2021 1.1.0 - - -
slice 13 de enero de 2021 - - - 1.1.0-alpha02
slidingpanelayout 30 de junio de 2021 1.1.0 - - 1.2.0-alpha03
startup 18 de mayo de 2021 1.0.0 - 1.1.0-beta01 -
sqlite 16 de junio de 2021 2.1.0 - - 2.2.0-alpha01
swiperefreshlayout 22 de julio de 2020 1.1.0 - - 1.2.0-alpha01
test 30 de junio de 2021 1.4.0 - - -
textclassifier 22 de enero de 2020 - - - 1.0.0-alpha03
tracing 28 de octubre de 2020 1.0.0 - - -
transition 21 de abril de 2021 1.4.1 - - -
tvprovider 19 de agosto de 2020 - - - 1.1.0-alpha01
vectordrawable 19 de agosto de 2020 1.1.0 - - 1.2.0-alpha02
versionedparcelable 15 de abril de 2020 1.1.1 - - -
viewpager 21 de septiembre de 2018 1.0.0 - - -
viewpager2 1 de abril de 2020 1.0.0 - - 1.1.0-alpha01
wear (*) 30 de junio de 2021 1.1.0 - - 1.2.0-alpha11
wear-tiles 30 de junio de 2021 - - - 1.0.0-alpha08
webkit 16 de diciembre de 2020 1.4.0 - - -
window 30 de junio de 2021 - - - 1.0.0-alpha09
work 2 de junio de 2021 2.5.0 - 2.6.0-beta01 2.7.0-alpha04

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