Wersje AndroidX


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

Biblioteki stosują ścisłe semantyczne numerowanie wersji w celu zapewnienia zgodności binarnej z dodatkową sekwencją rewizji przed wersją. 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ż przyrostek określający etap przedpremierowy (alpha, beta, kandydat do wydania) oraz numer poprawki (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. Powodem jest to, że duża aktualizacja wersji spowoduje konieczność przeniesienia wszystkich artefaktów, które zależą od poprzedniej dużej wersji, co zakłóci proces pracy programistów.

Każda wersja biblioteki przechodzi przez 3 etapów przed wydaniem, zanim stanie się stabilną wersją. Kryteria dla każdego etapu przed udostępnieniem to:

Alfa

  • Wersje alfa są stabilne pod względem funkcjonalności, ale mogą nie zawierać wszystkich funkcji.
  • W wersji alfa interfejsy API mogą być dodawane, usuwane lub zmieniane.

beta,

  • Wersje beta są stabilne pod względem funkcjonalności i mają kompletną interfejs 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 do publikacji to wersja potencjalnie stabilna.
  • Może zawierać ważne poprawki na ostatnią chwilę.
  • Interfejs API jest ostateczny.
  • 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 informacjami o ostatnich wersjach AndroidX znajdziesz listę bibliotek, które niedawno uległy zmianie. Repozytorium Maven Google zawiera pełną historię wersji.

W tabeli poniżej znajdziesz najnowsze stabilne i wersje podglądowe wszystkich bibliotek AndroidX. Linki w każdym wierszu prowadzą do informacji o wersji biblioteki. W informacjach o wersji znajdziesz:

  • chronologiczna historia wszystkich wersji;
  • 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;

Zaktualizuj wszystkie biblioteki do najnowszej wersji stabilnej.

To prompt spowoduje zaktualizowanie wszystkich nieaktualnych bibliotek do najnowszej stabilnej wersji. Poinformuje Cię o wszelkich niezgodnościach lub dalszych zmianach, które należy wprowadzić.

Uruchom to promptowanie w Android Studio, gdy masz otwarty plik katalogu wersji.

Upgrade any library versions in my project that are out of date. Use the latest stable version of any libraries. Inform me if there's any libraries that are likely to be incompatible, and if there are any other changes to code I need to make in my project caused by upgrading to these new versions.

Korzystanie z promptów AI

Prompty AI są przeznaczone do używania w Gemini w Android Studio (wymagana najnowsza wersja Canary).

Więcej informacji o Gemini w Studio znajdziesz tutaj: https://developer.android.com/studio/preview/gemini

Biblioteki Jetpack

Niektóre biblioteki AndroidX, np. biblioteka kamery, mają wiele artefaktów, które są utrzymywane oddzielnie. Te biblioteki są oznaczone gwiazdką (*). Aby wyświetlić informacje o aktualizacjach wersji wszystkich artefaktów, zapoznaj się z notatkami do wersji.

Identyfikator grupy Maven Ostatnia aktualizacja Wersja stabilna Wersja kandydująca Wersja Beta Wersja alfa
activity 13 listopada 2024 r. 1.9.3 - 1.10.0-beta01 -
ads 8 marca 2023 r. - - - 1.0.0-alpha05
adnotacja (*) 30 października 2024 r. 1.9.1 - - -
appcompat 29 maja 2024 r. 1.7.0 - - -
appsearch 16 października 2024 r. - - - 1.1.0-alpha06
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 -
benchmark 13 listopada 2024 r. 1.3.3 - - 1.4.0-alpha05
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 13 listopada 2024 r. 1.4.0 - 1.7.0-beta03 -
camera (*) 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 13 listopada 2024 r. 1.4.5 - - 1.5.0-alpha06
compose (składanie) 7 sierpnia 2024 r. 1.4.5 - - 1.5.0-alpha06
compose.animation 13 listopada 2024 r. 1.7.5 - - 1.8.0-alpha06
compose.compiler 7 sierpnia 2024 r. 1.5.15 - - -
compose.foundation 13 listopada 2024 r. 1.7.5 - - 1.8.0-alpha06
compose.material 13 listopada 2024 r. 1.7.5 - - 1.8.0-alpha06
compose.material3 13 listopada 2024 r. 1.3.1 - - 1.4.0-alpha04
compose.material3.adaptive 13 listopada 2024 r. 1.0.0 - - 1.1.0-alpha07
compose.runtime 13 listopada 2024 r. 1.7.5 - - 1.8.0-alpha06
compose.ui 13 listopada 2024 r. 1.7.5 - - 1.8.0-alpha06
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
core (*) 30 października 2024 r. 1.15.0 - - -
core.uwb 16 października 2024 r. - - - 1.0.0-alpha09
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 listopada 2024 r. 1.3.7 - - 1.4.0-alpha01
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-alpha10
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 (*), 13 listopada 2024 r. 2.8.7 - - 2.9.0-alpha07
lint 4 września 2024 r. - - - 1.0.0-alpha02
loader 9 października 2019 r. 1.1.0 - - -
localbroadcastmanager 12 stycznia 2022 r. 1.1.0 - - -
media 29 listopada 2023 r. 1.7.0 - - -
media2 10 stycznia 2024 r. 1.3.0 - - -
media3 27 listopada 2024 r. 1.5.0 - - -
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 (*) 13 listopada 2024 r. 3.3.4 - - -
palette 21 września 2018 r. 1.0.0 - - -
pdf 13 listopada 2024 r. - - - 1.0.0-alpha04
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-alpha02
privacysandbox.sdkruntime 13 listopada 2024 r. - - - 1.0.0-alpha15
privacysandbox.tools 2 października 2024 r. - - - 1.0.0-alpha10
privacysandbox.ui 13 listopada 2024 r. - - - 1.0.0-alpha11
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 13 listopada 2024 r. 1.2.1 - - 1.3.0-alpha05
bezpieczeństwo (*) 7 sierpnia 2024 r. 1.0.0 - - 1.1.0-alpha06
sharetarget 5 października 2022 r. 1.2.0 - - -
slice 13 stycznia 2021 r. - - - 1.1.0-alpha02
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-alpha04
test.uiautomator 26 czerwca 2024 r. 2.3.0 - - 2.4.0-alpha01
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 13 listopada 2024 r. 1.0.0 1.1.0-rc01 - -
viewpager2 14 maja 2024 r. 1.1.0 - - -
wear (*) 16 października 2024 r. 1.3.0 - - 1.4.0-alpha01
wear.compose 13 listopada 2024 r. 1.4.0 - - 1.5.0-alpha06
wear.protolayout 13 listopada 2024 r. 1.2.1 - - 1.3.0-alpha04
wear.tiles 13 listopada 2024 r. 1.4.1 - - 1.5.0-alpha04
wear.watchface 18 września 2024 r. 1.2.1 - - 1.3.0-alpha04
webkit 13 listopada 2024 r. 1.9.0 - - 1.13.0-alpha01
window 16 października 2024 r. 1.3.0 - - 1.4.0-alpha05
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: 27 listopada 2024 r.