Wersje AndroidX


Biblioteki Jetpacka są dostarczane osobno od systemu operacyjnego Android, więc aktualizacje bibliotek mogą być przeprowadzane niezależnie i częściej.

Biblioteki są zgodne z ścisłym semantycznym numerowaniem wersji, aby zapewnić zgodność binarną. Dodano też sekwencję rewizji przed wersją, która jest umieszczona między wersjami. Ciąg tekstowy wersji (np. 1.0.1-beta02) zawiera 3 liczby odpowiadające poziomom głównemu, podrzędnemu i poprawkom błędów. Wersje przedpremierowe mają też sufiks określający etap przedpremierowy (alfa, beta, kandydujący do wydania) oraz numer wersji (01, 02 itd.).

Pamiętaj, że zalecamy używanie bibliotek androidx, ale nie jest to wymagane, aby zachować zgodność źródeł w przypadku wersji podrzędnych. Wynika to z faktu, że duża aktualizacja wersji wymusiła jawną migrację wszystkich artefaktów zależnych od poprzedniej wersji głównej, co zakłóciłoby przepływ pracy programistów.

Aby uzyskać wersję stabilną, każda wersja biblioteki przechodzi przez 3 etapy przedpremierowe. Kryteria dla każdego etapu przed udostępnieniem to:

Alfa

  • Wersje alfa są stabilne funkcjonalnie, ale mogą nie być pełne.
  • W wersji alfa interfejsy API mogą być dodawane, usuwane lub zmieniane.

beta,

  • Wersje beta są stabilne funkcjonalnie i mają pełną funkcjonalność interfejsu API.
  • Są one gotowe do użycia w produkcji, ale mogą zawierać błędy.
  • Wersja beta nie może korzystać z funkcji eksperymentalnych kompilatora (takich jak @UseExperimental).
  • Zależności od innych bibliotek muszą być wersjami beta, rc lub stabilnymi. Nie można używać zależności alfa.

wersja kandydata (RC)

  • Wersja kandydująca to potencjalnie wersja stabilna.
  • Może zawierać krytyczne poprawki wprowadzone w ostatniej chwili.
  • Powierzchnia interfejsu API jest ostateczna.
  • Zależności od innych bibliotek muszą być tylko w wersjach rc lub stabilnych.

Biblioteka może mieć jednocześnie wiele wersji. Każda wersja ma inną fazę wydania. Na przykład stabilna wersja androidx.activity może być 1.0.0, ale może też istnieć wersja 1.1.0-beta02 oraz 2.0.0-alpha01.

Na tej stronie znajdziesz najnowsze informacje o bibliotekach.

Na stronie z najnowszymi informacjami o wersji AndroidaX znajdziesz listę bibliotek, które ostatnio się zmieniły. Repozytorium Maven Google zawiera pełną historię wersji.

W tabeli poniżej znajdziesz najnowsze stabilne i wersje podglądowe wszystkich bibliotek AndroidX. Linki w poszczególnych wierszach umożliwiają przejście do informacji o wersji biblioteki. W informacjach o wersji znajdziesz:

  • chronologiczna historia wszystkich wydań.
  • Fragment kodu z domyślnymi deklaracjami zależności Gradle do korzystania z artefaktów.
  • linki do stron referencyjnych Kotlina i Java dotyczące pakietów w każdej artefakcie;

Biblioteki Jetpack

Niektóre biblioteki AndroidaX, takie jak aparat, mają wiele artefaktów, które są obsługiwane oddzielnie. Te biblioteki są oznaczone gwiazdką (*). Aby wyświetlić aktualizacje wersji wszystkich artefaktów, zapoznaj się z notatkami do wersji.

Identyfikator grupy Maven Najnowsza aktualizacja Wersja stabilna Wersja kandydująca Wersja Beta Wersja alfa
activity 30 października 2024 r. 1.9.3 - - 1.10.0-alpha03
ads 8 marca 2023 r. - - - 1.0.0-alpha05
adnotacja (*) 30 października 2024 r. 1.9.1 - - -
zgodny z aplikacją 29 maja 2024 r. 1.7.0 - - -
appsearch 16 października 2024 r. - - - 1.1.0-alfa06
arch.core 22 lutego 2023 roku 2.2.0 - - -
asynclayoutinflater 5 października 2022 r. 1.0.0 - - 1.1.0-alpha01
autouzupełnianie 18 września 2024 r. 1.1.0 - 1.3.0-beta01 -
test porównawczy 30 października 2024 r. 1.3.3 - - 1.4.0-alpha04
biometryczne 7 sierpnia 2024 r. 1.1.0 - - 1.4.0-alpha02
bluetooth 29 listopada 2023 r. - - - 1.0.0-alpha02
przeglądarka 6 marca 2024 roku 1.8.0 - - -
car-app 18 września 2024 r. 1.4.0 - 1.7.0-beta02 -
Aparat (*) 30 października 2024 r. 1.4.0 - - 1.5.0-alpha03
camera.viewfinder (*) 30 października 2024 r. - - - 1.4.0-alpha10
cardview 21 września 2018 r. 1.0.0 - - -
collection 30 października 2024 r. 1.4.5 - - 1.5.0-alpha05
compose (składanie) 7 sierpnia 2024 r. 1.4.5 - - 1.5.0-alpha05
compose.animation 30 października 2024 r. 1.7.5 - - 1.8.0-alpha05
compose.compiler 7 sierpnia 2024 r. 1.5.15 - - -
compose.foundation 30 października 2024 r. 1.7.5 - - 1.8.0-alpha05
compose.material, 30 października 2024 r. 1.7.5 - - 1.8.0-alpha05
compose.material3 30 października 2024 r. 1.3.1 - - 1.4.0-alfa03
compose.material3.adaptive 30 października 2024 r. 1.0.0 - - 1.1.0-alfa06
compose.runtime 30 października 2024 r. 1.7.5 - - 1.8.0-alpha05
compose.ui 30 października 2024 r. 1.7.5 - - 1.8.0-alpha05
równoległe 12 czerwca 2024 r. 1.2.0 - - -
constraintlayout (*) 30 października 2024 r. 2.2.0 - - -
contentpager 21 września 2018 r. 1.0.0 - - -
coordinatorlayout 4 października 2023 roku 1.2.0 - - 1.3.0-alpha02
rdzeń (*) 30 października 2024 r. 1.15.0 - - -
core.uwb, 16 października 2024 r. - - - 1.0.0-alfa09
dane logowania 30 października 2024 r. 1.3.0 - 1.5.0-beta01 1.5.0-beta01
credentials.registry 16 października 2024 r. - - - 1.0.0-alpha01
cursoradapter 21 września 2018 r. 1.0.0 - - -
customview (*) 21 września 2022 r. 1.1.0 - - 1.2.0-alpha02
databinding 5 września 2019 r. 3.5.0 - - 3.6.0-alpha10
datastore 1 maja 2024 r. 1.1.1 - - -
documentfile 18 sierpnia 2021 r. 1.0.1 - - 1.1.0-alpha01
przeciąganie i upuszczanie 11 maja 2022 roku 1.0.0 - - -
drawerlayout 22 marca 2023 r. 1.2.0 - - -
dynamicanimation 4 grudnia 2019 1.0.0 - - 1.1.0-alpha03
emotikon 27 stycznia 2021 r. 1.1.0 - - 1.2.0-alpha03
emoji2 4 września 2024 r. 1.5.0 - - -
enterprise, 13 stycznia 2021 r. 1.1.0 - - -
exifinterface 13 grudnia 2023 r. 1.3.7 - - -
fragment 30 października 2024 r. 1.8.5 - - -
gry (*) 16 października 2024 r. 3.0.5 - - 4.0.0-alpha01
podsumowanie 16 października 2024 r. 1.1.1 - - -
graphics (*) 16 października 2024 r. 1.0.2 - - -
gridlayout 24 maja 2023 r. 1.0.0 - 1.1.0-beta01 -
health 16 października 2024 r. - 1.0.0-rc02 - 1.1.0-alpha04
health.connect 16 października 2024 r. - - - 1.1.0-alfa10
heifwriter 2 października 2024 r. - - - 1.1.0-alpha03
hilt (*) 21 lutego 2024 r. 1.2.0 - - -
ink 2 października 2024 r. - - - 1.0.0-alpha01
input 2 października 2024 r. - - 1.0.0-beta05 -
interpolator 21 września 2018 r. 1.0.0 - - -
JavaScriptengine 1 listopada 2023 roku - - 1.0.0-beta01 -
jetifier 2 września 2020 r. - - 1.0.0-beta10 -
leanback 15 listopada 2023 r. 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
starsza wersja 21 września 2018 r. 1.0.0 - - -
cyklu życia (*), 30 października 2024 r. 2.8.7 - - 2.9.0-alpha06
lint 4 września 2024 r. - - - 1.0.0-alpha02
program ładujący 9 października 2019 r. 1.1.0 - - -
localbroadcastmanager 12 stycznia 2022 r. 1.1.0 - - -
multimedia, 29 listopada 2023 r. 1.7.0 - - -
media2 10 stycznia 2024 r. 1.3.0 - - -
media3 30 października 2024 r. 1.4.1 - 1.5.0-beta01 1.5.0-alfa01
mediarouter 20 marca 2024 r. 1.7.0 - - -
multidex 17 grudnia 2018 r. 2.0.1 - - -
dane 10 stycznia 2024 r. - - 1.0.0-beta01 -
przewijanie (*) 7 sierpnia 2024 r. 3.3.2 - - -
palette 21 września 2018 r. 1.0.0 - - -
pdf 18 września 2024 r. - - - 1.0.0-alpha03
percentlayout, 21 września 2018 r. 1.0.0 - - -
preferencja 26 lipca 2023 r. 1.2.1 - - -
print 28 października 2020 r. - - 1.1.0-beta01 -
privacysandbox.activity 15 listopada 2023 r. - - - 1.0.0-alpha01
privacysandbox.ads 30 października 2024 r. - - 1.1.0-beta11 -
privacysandbox.plugins 9 sierpnia 2023 r. - - - 1.0.0-alfa02
privacysandbox.sdkruntime 24 lipca 2024 r. - - - 1.0.0-alpha14
privacysandbox.tools 2 października 2024 r. - - - 1.0.0-alpha10
privacysandbox.ui 18 września 2024 r. - - - 1.0.0-alpha10
profileinstaller 2 października 2024 r. 1.4.1 - - -
rekomendacja 21 września 2018 r. 1.0.0 - - -
recyclerview (*) 18 września 2024 r. 1.3.2 1.4.0-rc01 - -
remotecallback 7 maja 2019 r. 1.0.0 - - -
resourceinspection 26 stycznia 2022 r. 1.0.1 - - -
pokój 30 października 2024 r. 2.6.1 - - 2.7.0-alpha11
savedstate 30 października 2024 r. 1.2.1 - - 1.3.0-alpha04
bezpieczeństwo (*) 7 sierpnia 2024 r. 1.0.0 - - 1.1.0-alfa06
sharetarget 5 października 2022 r. 1.2.0 - - -
slice 13 stycznia 2021 r. - - - 1.1.0-alfa02
slidingpanelayout 26 stycznia 2022 r. 1.2.0 - - -
startup 18 września 2024 r. 1.2.0 - - -
sqlite 30 października 2024 r. 2.4.0 - - 2.5.0-alpha11
swiperefreshlayout 22 lipca 2020 r. 1.1.0 - - 1.2.0-alpha01
test (*) 15 października 2024 r. 1.0.1 - - 1.1.0-alfa04
test.uiautomator 26 czerwca 2024 r. 2.3.0 - - 2.4.0-alfa01
textclassifier 23 marca 2022 r. - - - 1.0.0-alpha04
śledzenie 29 listopada 2023 r. 1.2.0 - - 1.3.0-alpha02
transition 24 lipca 2024 r. 1.5.1 - - -
tv 21 sierpnia 2024 r. 1.0.0 - - -
tvprovider 19 sierpnia 2020 r. - - - 1.1.0-alpha01
vectordrawable 1 maja 2024 r. 1.2.0 - - -
versionedparcelable 10 stycznia 2024 r. 1.2.0 - - -
viewpager 30 października 2024 r. 1.0.0 - 1.1.0-beta01 -
viewpager2 14 maja 2024 r. 1.1.0 - - -
wear (*) 16 października 2024 r. 1.3.0 - - 1.4.0-alfa01
wear.compose 30 października 2024 r. 1.4.0 - - 1.5.0-alpha05
wear.protolayout, 30 października 2024 r. 1.2.1 - - 1.3.0-alfa03
wear.tiles 30 października 2024 r. 1.4.1 - - 1.5.0-alpha03
wear.watchface 18 września 2024 r. 1.2.1 - - 1.3.0-alpha04
webkit 2 października 2024 r. 1.9.0 - - -
window 16 października 2024 r. 1.3.0 - - 1.4.0-alfa05
window.extensions.core 7 czerwca 2023 r. 1.0.0 - - -
work 30 października 2024 r. 2.9.1 - - -

(*) Ta biblioteka zawiera wiele artefaktów. Więcej informacji znajdziesz w informacjach o wersji.
Ostatnia aktualizacja: 30 października 2024 r.