Versiones de AndroidX

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

AndroidX utiliza controles de versiones semánticos estrictos. 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, 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 una versión 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 descripción general de las notas de la versión de AndroidX, se enumeran las bibliotecas que cambiaron recientemente. El repositorio Maven de Google 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
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 7 de agosto de 2019 - 1.0.0-rc01 - 1.1.0-alpha02
ads 7 de agosto de 2019 - - - 1.0.0-alpha01
annotation 5 de junio de 2019 1.1.0 - - -
appcompat 2 de julio de 2019 1.0.2 1.1.0-rc01 - -
arch 2 de julio de 2019 2.0.1 2.1.0-rc01 - -
asynclayoutinflater 21 de septiembre de 2018 1.0.0 - - -
autofill 7 de agosto de 2019 - - - 1.0.0-alpha02
benchmark 7 de agosto de 2019 - - - 1.0.0-alpha04
biometric 3 de abril de 2019 - - - 1.0.0-alpha04
browser 7 de agosto de 2019 1.0.0 - - 1.2.0-alpha07
camera 7 de agosto de 2019 - - - 1.0.0-alpha04
car 3 de abril de 2019 - - - 1.0.0-alpha7
cardview 21 de septiembre de 2018 1.0.0 - - -
collection 5 de junio de 2019 1.1.0 - - -
concurrent 7 de agosto de 2019 - 1.0.0-rc01 - -
constraintlayout 9 de mayo de 2019 1.1.3 - 2.0.0-beta1 -
contentpager 21 de septiembre de 2018 1.0.0 - - -
coordinatorlayout 5 de junio de 2019 1.0.0 - 1.1.0-beta01 -
core 7 de agosto de 2019 1.0.2 1.1.0-rc03 - 1.2.0-alpha03
cursoradapter 21 de septiembre de 2018 1.0.0 - - -
customview 13 de junio de 2018 1.0.0 - - 1.1.0-alpha01
databinding 15 de mayo de 2019 3.4.1 - 3.5.0-beta04 3.6.0-alpha03
documentfile 25 de febrero de 2019 1.0.1 - - -
drawerlayout 15 de agosto de 2019 1.0.0 - - 1.1.0-alpha03
dynamicanimation 2 de julio de 2019 1.0.0 - - 1.1.0-alpha02
emoji 21 de septiembre de 2018 1.0.0 - - -
enterprise 7 de agosto de 2019 - - - 1.0.0-alpha03
exifinterface 13 de marzo de 2019 1.0.0 - 1.1.0-beta01 -
fragment 7 de agosto de 2019 1.0.0 1.1.0-rc04 - 1.2.0-alpha02
gridlayout 21 de septiembre de 2018 1.0.0 - - -
heifwriter 21 de septiembre de 2018 1.0.0 - - -
interpolator 21 de septiembre de 2018 1.0.0 - - -
jetifier 15 de agosto de 2019 - - 1.0.0-beta06 -
leanback 7 de mayo de 2019 1.0.0 - - 1.1.0-alpha02
legacy 21 de septiembre de 2018 1.0.0 - - -
lifecycle 7 de agosto de 2019 2.0.0 2.1.0-rc01 - 2.2.0-alpha03
loader 5 de junio de 2019 1.0.0 1.1.0-rc01 - -
localbroadcastmanager 17 de diciembre de 2018 1.0.0 - - 1.1.0-alpha01
media 13 de junio de 2019 1.0.1 1.1.0-rc01 - -
media2 22 de agosto de 2019 - 1.0.0-rc02 - -
mediarouter 13 de junio de 2019 1.0.0 1.1.0-rc01 - -
multidex 17 de diciembre de 2018 2.0.1 - - -
paging 25 de enero de 2019 2.1.0 - - -
palette 21 de septiembre de 2018 1.0.0 - - -
percentlayout 21 de septiembre de 2018 1.0.0 - - -
preference 5 de junio de 2019 1.0.0 1.1.0-rc01 - -
print 21 de septiembre de 2018 1.0.0 - - -
recommendation 21 de septiembre de 2018 1.0.0 - - -
recyclerview 15 de agosto de 2019 1.0.0 - 1.1.0-beta03 -
remotecallback 7 de mayo de 2019 - - - 1.0.0-alpha02
room 22 de agosto de 2019 2.1.0 - 2.2.0-beta01 -
savedstate 2 de julio de 2019 - 1.0.0-rc01 - -
security 23 de mayo de 2019 - - - 1.0.0-alpha02
sharetarget 5 de junio de 2019 - - - 1.0.0-alpha02
slice 7 de mayo de 2019 1.0.0 - - 1.1.0-alpha01
slidingpanelayout 21 de septiembre de 2018 1.0.0 - - -
sqlite 13 de marzo de 2019 2.0.1 - - -
swiperefreshlayout 2 de julio de 2019 1.0.0 - - 1.1.0-alpha02
test 17 de junio de 2019 1.2.0 - - 1.2.1-alpha02
textclassifier 7 de febrero de 2019 - - - 1.0.0-alpha02
transition 2 de julio de 2019 1.1.0 - 1.2.0-beta01 -
tvprovider 21 de septiembre de 2018 1.0.0 - - -
vectordrawable 2 de julio de 2019 1.0.0 1.1.0-rc01 - -
versionedparcelable 7 de agosto de 2019 1.1.0 - - -
viewpager 21 de septiembre de 2018 1.0.0 - - -
viewpager2 7 de agosto de 2019 - - 1.0.0-beta03 -
wear 21 de septiembre de 2018 1.0.0 - - -
webkit 7 de agosto de 2019 1.0.0 - - 1.1.0-alpha02
work 22 de agosto de 2019 2.2.0 - - 2.3.0-alpha01

Última actualización: 22 de agosto de 2019