Versões do AndroidX

As bibliotecas do AndroidX são enviadas separadamente do SO Android. Por isso, as atualizações nas bibliotecas podem ocorrer de forma independente e com mais frequência.

O AndroidX usa um controle de versões semântico estrito. Uma string de versão (como 1.0.1-beta02) contém três números que representam os níveis principal, secundário e de correção de bugs. As versões pré-lançamento também têm um sufixo que especifica o estágio de pré-lançamento (alfa, beta, candidato a lançamento) e o número da revisão (01, 02 e assim por diante).

Cada versão de uma biblioteca passa por três estágios de pré-lançamento para se tornar uma versão estável. Os critérios para cada estágio de pré-lançamento são:

Alfa

  • As versões alfa são funcionalmente estáveis, mas podem não ter todos os recursos.
  • Enquanto uma versão está no estágio alfa, é possível adicionar, remover ou alterar APIs.

Beta

  • As versões beta são funcionalmente estáveis e têm uma superfície de API com todos os recursos.
  • Elas estão prontas para uso em produção, mas podem conter bugs.
  • Uma versão beta não pode usar os recursos experimentais do compilador (como @UseExperimental).
  • As dependências em outras bibliotecas precisam ser versões beta, rc ou estáveis. Nenhuma dependência alfa é permitida.

Candidato a lançamento (RC, na sigla em inglês)

  • Um candidato a lançamento é uma possível versão estável.
  • Ele pode conter correções fundamentais de última hora.
  • A superfície da API é final.
  • As dependências em outras bibliotecas precisam ser apenas versões rc ou estáveis.

Uma biblioteca pode ter várias versões simultaneamente. Cada versão tem um estágio de lançamento diferente. Por exemplo, embora a versão estável do androidx.activity possa ser a 1.0.0, também pode haver uma versão 1.1.0-beta02, bem como uma versão 2.0.0-alpha01.

Use esta página para saber mais sobre as atualizações mais recentes para as bibliotecas.

A página de visão geral das notas da versão do AndroidX lista as bibliotecas que foram alteradas recentemente. O repositório Maven do Google mostra o histórico completo de versões.

Use a tabela abaixo para ver as versões estáveis e de visualização mais recentes de todas as bibliotecas do AndroidX. Os links em cada linha encaminham para as notas da versão da biblioteca. Nas notas da versão, você encontrará:

  • Histórico cronológico de todas as versões
  • Snippet de código com as declarações de dependência padrão do Gradle para usar os artefatos
  • Links para as páginas de referência do Kotlin e do Java para os pacotes em cada artefato
Código de grupo do Maven Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão 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 junho de 2019 1.1.0 - - -
appcompat 2 de julho de 2019 1.0.2 1.1.0-rc01 - -
arch 2 de julho de 2019 2.0.1 2.1.0-rc01 - -
asynclayoutinflater 21 de setembro 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 setembro de 2018 1.0.0 - - -
collection 5 de junho de 2019 1.1.0 - - -
concurrent 7 de agosto de 2019 - 1.0.0-rc01 - -
constraintlayout 9 de maio de 2019 1.1.3 - 2.0.0-beta1 -
contentpager 21 de setembro de 2018 1.0.0 - - -
coordinatorlayout 5 de junho 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 setembro de 2018 1.0.0 - - -
customview 13 de junho de 2018 1.0.0 - - 1.1.0-alpha01
databinding 15 de maio de 2019 3.4.1 - 3.5.0-beta04 3.6.0-alpha03
documentfile 25 de fevereiro de 2019 1.0.1 - - -
drawerlayout 15 de agosto de 2019 1.0.0 - - 1.1.0-alpha03
dynamicanimation 2 de julho de 2019 1.0.0 - - 1.1.0-alpha02
emoji 21 de setembro de 2018 1.0.0 - - -
enterprise 7 de agosto de 2019 - - - 1.0.0-alpha03
exifinterface 13 de março 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 setembro de 2018 1.0.0 - - -
heifwriter 21 de setembro de 2018 1.0.0 - - -
interpolator 21 de setembro de 2018 1.0.0 - - -
jetifier 15 de agosto de 2019 - - 1.0.0-beta06 -
leanback 7 de maio de 2019 1.0.0 - - 1.1.0-alpha02
legacy 21 de setembro 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 junho de 2019 1.0.0 1.1.0-rc01 - -
localbroadcastmanager 17 de dezembro de 2018 1.0.0 - - 1.1.0-alpha01
media 13 de junho de 2019 1.0.1 1.1.0-rc01 - -
media2 22 de agosto de 2019 - 1.0.0-rc02 - -
mediarouter 13 de junho de 2019 1.0.0 1.1.0-rc01 - -
multidex 17 de dezembro de 2018 2.0.1 - - -
paging 25 de janeiro de 2019 2.1.0 - - -
palette 21 de setembro de 2018 1.0.0 - - -
percentlayout 21 de setembro de 2018 1.0.0 - - -
preference 5 de junho de 2019 1.0.0 1.1.0-rc01 - -
print 21 de setembro de 2018 1.0.0 - - -
recommendation 21 de setembro de 2018 1.0.0 - - -
recyclerview 15 de agosto de 2019 1.0.0 - 1.1.0-beta03 -
remotecallback 7 de maio de 2019 - - - 1.0.0-alpha02
room 22 de agosto de 2019 2.1.0 - 2.2.0-beta01 -
savedstate 2 de julho de 2019 - 1.0.0-rc01 - -
security 23 de maio de 2019 - - - 1.0.0-alpha02
sharetarget 5 de junho de 2019 - - - 1.0.0-alpha02
slice 7 de maio de 2019 1.0.0 - - 1.1.0-alpha01
slidingpanelayout 21 de setembro de 2018 1.0.0 - - -
sqlite 13 de março de 2019 2.0.1 - - -
swiperefreshlayout 2 de julho de 2019 1.0.0 - - 1.1.0-alpha02
test 17 de junho de 2019 1.2.0 - - 1.2.1-alpha02
textclassifier 7 de fevereiro de 2019 - - - 1.0.0-alpha02
transition 2 de julho de 2019 1.1.0 - 1.2.0-beta01 -
tvprovider 21 de setembro de 2018 1.0.0 - - -
vectordrawable 2 de julho de 2019 1.0.0 1.1.0-rc01 - -
versionedparcelable 7 de agosto de 2019 1.1.0 - - -
viewpager 21 de setembro de 2018 1.0.0 - - -
viewpager2 7 de agosto de 2019 - - 1.0.0-beta03 -
wear 21 de setembro 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 atualização: 22 de agosto de 2019