Versões do AndroidX


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

As bibliotecas seguem versões semânticas estritas para compatibilidade binária com uma sequência de versões inversas de revisões de pré-lançamento. 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 de 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).

Observação: é recomendável, mas não obrigatório, que as bibliotecas androidx preservem a compatibilidade de origem em versões secundárias. O motivo é que uma atualização da versão principal força todos os artefatos que dependem da anterior a serem explicitamente migrados, o que interrompe o fluxo de trabalho dos desenvolvedores.

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 que APIs sejam adicionadas, removidas ou alteradas.

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 de outras bibliotecas precisam ser versões Beta, RC ou estáveis. Nenhuma dependência Alfa é permitida.

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

  • Uma candidata 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 de 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 de androidx.activity possa ser 1.0.0, também pode haver uma versão 1.1.0-beta02 e uma versão 2.0.0-alpha01.

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

A página de notas das versões recentes 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 pré-lançamento 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ê vai 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

Bibliotecas Jetpack

Algumas bibliotecas do AndroidX, como a câmera, têm vários artefatos que são mantidos separadamente. Essas bibliotecas são marcadas com um asterisco (*). Consulte as notas da versão para ver as atualizações de versão de todos os artefatos.

ID de grupo do Maven Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
activity 30 de outubro de 2024 1.9,3 - - 1.10.0-alpha03
ads 8 de março de 2023 - - - 1.0.0-alpha05
annotation (*) 30 de outubro de 2024 1.9.1 - - -
appcompat 29 de maio de 2024 1.7.0 - - -
appsearch 16 de outubro de 2024 - - - 1.1.0-alpha06
arch.core 22 de fevereiro de 2023 2.2.0 - - -
asynclayoutinflater 5 de outubro de 2022 1.0.0 - - 1.1.0-alpha01
autofill 18 de setembro de 2024 1.1.0 - 1.3.0-beta01 -
benchmark 30 de outubro de 2024 1.3.3 - - 1.4.0-alpha04
biometric 7 de agosto de 2024 1.1.0 - - 1.4.0-alpha02
Bluetooth 29 de novembro de 2023 - - - 1.0.0-alpha02
browser 6 de março de 2024 1.8.0 - - -
car-app 18 de setembro de 2024 1.4.0 - 1.7.0-beta02 -
camera (*) 30 de outubro de 2024 1.4.0 - - 1.5.0-alpha03
camera.viewfinder (*) 30 de outubro de 2024 - - - 1.4.0-alpha10
cardview 21 de setembro de 2018 1.0.0 - - -
collection 30 de outubro de 2024 1.4.5 - - 1.5.0-alpha05
compose 7 de agosto de 2024 1.4,5 - - 1.5.0-alpha05
compose.animation 30 de outubro de 2024 1.7.5 - - 1.8.0-alpha05
compose.compiler 7 de agosto de 2024 1.5.15 - - -
compose.foundation 30 de outubro de 2024 1.7,5 - - 1.8.0-alpha05
compose.material 30 de outubro de 2024 1.7.5 - - 1.8.0-alpha05
compose.material3 30 de outubro de 2024 1.3.1 - - 1.4.0-alpha03
compose.material3.adaptive (link em inglês) 30 de outubro de 2024 1.0.0 - - 1.1.0-alpha06
compose.runtime 30 de outubro de 2024 1.7.5 - - 1.8.0-alpha05
compose.ui 30 de outubro de 2024 1.7.5 - - 1.8.0-alpha05
concurrent 12 de junho de 2024 1.2.0 - - -
constraintlayout (*) 30 de outubro de 2024 2.2.0 - - -
contentpager 21 de setembro de 2018 1.0.0 - - -
coordinatorlayout 4 de outubro de 2023 1.2.0 - - 1.3.0-alpha02
core (*) 30 de outubro de 2024 1.15.0 - - -
core.uwb 16 de outubro de 2024 - - - 1.0.0-alpha09
credentials 30 de outubro de 2024 1.3.0 - 1.5.0-beta01 1.5.0-beta01
credentials.registry 16 de outubro de 2024 - - - 1.0.0-alpha01
cursoradapter 21 de setembro de 2018 1.0.0 - - -
customview (*) 21 de setembro de 2022 1.1.0 - - 1.2.0-alpha02
databinding 5 de setembro de 2019 3.5.0 - - 3.6.0-alpha10
datastore 1o de maio de 2024 1.1.1 - - -
documentfile 18 de agosto de 2021 1.0.1 - - 1.1.0-alpha01
draganddrop 11 de maio de 2022 1.0.0 - - -
drawerlayout 22 de março de 2023 1.2.0 - - -
dynamicanimation 4 de dezembro de 2019 1.0.0 - - 1.1.0-alpha03
emoji 27 de janeiro de 2021 1.1.0 - - 1.2.0-alpha03
emoji2 4 de setembro de 2024 1.5.0 - - -
enterprise 13 de janeiro de 2021 1.1.0 - - -
exifinterface 13 de dezembro de 2023 1.3.7 - - -
fragment 30 de outubro de 2024 1.8.5 - - -
games (*) 16 de outubro de 2024 3.0.5 - - 4.0.0-alpha01
glance 16 de outubro de 2024 1.1.1 - - -
gráficos (*) 16 de outubro de 2024 1.0.2 - - -
gridlayout 24 de maio de 2023 1.0.0 - 1.1.0-beta01 -
health 16 de outubro de 2024 - 1.0.0-rc02 - 1.1.0-alpha04
health.connect 16 de outubro de 2024 - - - 1.1.0-alpha10
heifwriter 2 de outubro de 2024 - - - 1.1.0-alpha03
hilt (*) 21 de fevereiro de 2024 1.2.0 - - -
tinta 2 de outubro de 2024 - - - 1.0.0-alpha01
input 2 de outubro de 2024 - - 1.0.0-beta05 -
interpolator 21 de setembro de 2018 1.0.0 - - -
javascriptengine 1º de novembro de 2023 - - 1.0.0-beta01 -
jetifier 2 de setembro de 2020 - - 1.0.0-beta10 -
leanback 15 de novembro de 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
legacy 21 de setembro de 2018 1.0.0 - - -
lifecycle (*) 30 de outubro de 2024 2.8,7 - - 2.9.0-alpha06
lint (link em inglês) 4 de setembro de 2024 - - - 1.0.0-alpha02
loader 9 de outubro de 2019 1.1.0 - - -
localbroadcastmanager 12 de janeiro de 2022 1.1.0 - - -
media 29 de novembro de 2023 1.7.0 - - -
media2 10 de janeiro de 2024 1.3.0 - - -
media3 30 de outubro de 2024 1.4.1 - 1.5.0-beta01 1.5.0-alpha01
mediarouter 20 de março de 2024 1.7.0 - - -
multidex 17 de dezembro de 2018 2.0.1 - - -
metrics 10 de janeiro de 2024 - - 1.0.0-beta01 -
paging (*) 7 de agosto de 2024 3.3.2 - - -
palette 21 de setembro de 2018 1.0.0 - - -
PDF 18 de setembro de 2024 - - - 1.0.0-alpha03
percentlayout 21 de setembro de 2018 1.0.0 - - -
preference 26 de julho de 2023 1.2.1 - - -
print 28 de outubro de 2020 - - 1.1.0-beta01 -
privacysandbox.activity (link em inglês) 15 de novembro de 2023 - - - 1.0.0-alpha01
privacysandbox.ads 30 de outubro de 2024 - - 1.1.0-beta11 -
privacysandbox.plugins 9 de agosto de 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 24 de julho de 2024 - - - 1.0.0-alpha14
privacysandbox.tools 2 de outubro de 2024 - - - 1.0.0-alpha10
privacysandbox.ui 18 de setembro de 2024 - - - 1.0.0-alpha10
profileinstaller 2 de outubro de 2024 1.4.1 - - -
recommendation 21 de setembro de 2018 1.0.0 - - -
recyclerview (*) 18 de setembro de 2024 1.3.2 1.4.0-rc01 - -
remotecallback 7 de maio de 2019 1.0.0 - - -
resourceinspection 26 de janeiro de 2022 1.0.1 - - -
room 30 de outubro de 2024 2.6.1 - - 2.7.0-alpha11
savedstate 30 de outubro de 2024 1.2.1 - - 1.3.0-alpha04
security (*) 7 de agosto de 2024 1.0.0 - - 1.1.0-alpha06
sharetarget 5 de outubro de 2022 1.2.0 - - -
slice 13 de janeiro de 2021 - - - 1.1.0-alpha02
slidingpanelayout 26 de janeiro de 2022 1.2.0 - - -
startup 18 de setembro de 2024 1.2.0 - - -
sqlite 30 de outubro de 2024 2.4.0 - - 2.5.0-alpha11
swiperefreshlayout 22 de julho de 2020 1.1.0 - - 1.2.0-alpha01
test (*) 15 de outubro de 2024 1.0.1 - - 1.1.0-alpha04
test.uiautomator 26 de junho de 2024 2.3.0 - - 2.4.0-alpha01
textclassifier 23 de março de 2022 - - - 1.0.0-alpha04
tracing 29 de novembro de 2023 1.2.0 - - 1.3.0-alpha02
transition 24 de julho de 2024 1.5.1 - - -
tv 21 de agosto de 2024 1.0.0 - - -
tvprovider 19 de agosto de 2020 - - - 1.1.0-alpha01
vectordrawable 1º de maio de 2024 1.2.0 - - -
versionedparcelable 10 de janeiro de 2024 1.2.0 - - -
viewpager 30 de outubro de 2024 1.0.0 - 1.1.0-beta01 -
viewpager2 14 de maio de 2024 1.1.0 - - -
wear (*) 16 de outubro de 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 30 de outubro de 2024 1.4.0 - - 1.5.0-alpha05
wear.protolayout 30 de outubro de 2024 1.2.1 - - 1.3.0-alpha03
wear.tiles 30 de outubro de 2024 1.4.1 - - 1.5.0-alpha03
wear.watchface 18 de setembro de 2024 1.2.1 - - 1.3.0-alpha04
webkit 2 de outubro de 2024 1.9.0 - - -
window 16 de outubro de 2024 1.3.0 - - 1.4.0-alpha05
window.extensions.core 7 de junho de 2023 1.0.0 - - -
work 30 de outubro de 2024 2.9,1 - - -

(*) Esta biblioteca tem vários artefatos. Consulte as notas da versão para mais informações.
Última atualização: 30 de outubro de 2024