Rilis AndroidX


Library Jetpack dikirimkan secara terpisah dari Android OS, sehingga update pada library dapat terjadi secara independen dan lebih sering.

Library ini mengikuti pembuatan versi semantik yang ketat untuk kompatibilitas biner dengan urutan antar-versi tambahan dari revisi pra-rilis. String versi (seperti 1.0.1-beta02) berisi tiga angka yang merepresentasikan tingkat utama, minor, dan bugfix. Versi pra-rilis juga memiliki akhiran yang menentukan tahap pra-rilis (alfa, beta, kandidat rilis), dan nomor revisi (01, 02, dan seterusnya).

Perlu diperhatikan bahwa library androidx dianjurkan, tetapi tidak diwajibkan, untuk mempertahankan kompatibilitas sumber di seluruh versi minor. Alasan adanya update versi utama akan memaksa semua artefak yang bergantung pada versi utama sebelumnya untuk dimigrasikan secara eksplisit, sehingga akan mengganggu alur kerja developer.

Setiap versi library akan melalui tiga tahap pra-rilis sebelum menjadi rilis yang stabil. Kriteria untuk setiap tahap pra-rilis adalah:

Alfa

  • Rilis alfa sudah stabil secara fungsional, tetapi mungkin belum memiliki fitur lengkap.
  • Saat rilis dalam alfa, API dapat ditambahkan, dihapus, atau diubah.

Beta

  • Rilis beta sudah stabil secara fungsional dan memiliki tampilan API dengan fitur lengkap.
  • Rilis tersebut siap digunakan untuk produksi tetapi mungkin masih berisi bug.
  • Rilis beta tidak dapat menggunakan fitur compiler eksperimental (seperti @UseExperimental).
  • Dependensi pada library lain harus dalam versi beta, rc, atau stabil. Tidak ada dependensi alfa yang diizinkan.

Kandidat Rilis (RC)

  • Kandidat rilis adalah calon rilis stabil.
  • Versi ini mungkin berisi perbaikan penting yang dilakukan tepat sebelum rilis stabil.
  • Tampilan API sudah final.
  • Dependensi pada library lain hanya boleh versi rc atau stabil.

Library dapat memiliki beberapa versi pada waktu yang sama. Setiap versi memiliki tahap rilis yang berbeda. Misalnya, meskipun rilis stabil androidx.activity adalah 1.0.0, mungkin akan ada juga rilis 1.1.0-beta02 serta rilis 2.0.0-alpha01.

Gunakan halaman ini untuk mempelajari update terakhir pada library.

Halaman catatan rilis terbaru AndroidX akan mencantumkan library yang baru saja diubah. Repositori Maven Google akan menampilkan histori versi yang lengkap.

Gunakan tabel di bawah ini untuk melihat versi stabil dan pratinjau paling baru dari setiap library AndroidX. Link di setiap baris akan membawa Anda ke catatan rilis library. Di catatan rilis, Anda akan menemukan:

  • Histori kronologis semua rilis.
  • Cuplikan kode dengan deklarasi dependensi Gradle default untuk menggunakan artefak.
  • Link ke halaman referensi Kotlin dan Java untuk paket di setiap artefak.

Mengupgrade semua library ke versi stabil terbaru

Perintah ini mengupgrade library yang sudah usang ke versi stabil terbaru. Alat ini akan memberi tahu Anda tentang inkompatibilitas atau perubahan lebih lanjut yang harus dilakukan.

Jalankan perintah ini di Android Studio dengan file Katalog Versi terbuka.

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.

Menggunakan perintah AI

Perintah AI dimaksudkan untuk digunakan dalam Gemini di Android Studio (versi Canary terbaru diperlukan)

Pelajari Gemini di Studio lebih lanjut di sini: https://developer.android.com/studio/preview/gemini

Library Jetpack

Beberapa library AndroidX, seperti camera, memiliki banyak artefak yang dikelola secara terpisah. Library ini ditandai dengan tanda bintang (*). Lihat catatan rilis untuk melihat update versi untuk semua artefak.

ID Grup Maven Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
activity 11 Desember 2024 1.9.3 1.10.0-rc01 - -
ads 8 Maret 2023 - - - 1.0.0-alpha05
annotation (*) 30 Oktober 2024 1.9.1 - - -
appcompat 29 Mei 2024 1.7.0 - - -
appsearch 11 Desember 2024 - - - 1.1.0-alpha07
arch.core 22 Februari 2023 2.2.0 - - -
asynclayoutinflater 5 Oktober 2022 1.0.0 - - 1.1.0-alpha01
autofill 18 September 2024 1.1.0 - 1.3.0-beta01 -
benchmark 11 Desember 2024 1.3.3 - - 1.4.0-alpha06
biometric 7 Agustus 2024 1.1.0 - - 1.4.0-alpha02
bluetooth 29 November 2023 - - - 1.0.0-alpha02
browser 6 Maret 2024 1.8.0 - - -
car-app 13 November 2024 1.4.0 - 1.7.0-beta03 -
camera (*) 11 Desember 2024 1.4.1 - - 1.5.0-alpha04
camera.media3 11 Desember 2024 - - - 1.0.0-alpha01
camera.viewfinder (*) 11 Desember 2024 - - - 1.4.0-alpha11
cardview 21 September 2018 1.0.0 - - -
collection 11 Desember 2024 1.4.5 - 1.5.0-beta01 -
compose 7 Agustus 2024 1.4.5 - 1.5.0-beta01 -
compose.animation 11 Desember 2024 1.7.6 - - 1.8.0-alpha07
compose.compiler 7 Agustus 2024 1.5.15 - - -
compose.foundation 11 Desember 2024 1.7.6 - - 1.8.0-alpha07
compose.material 11 Desember 2024 1.7.6 - - 1.8.0-alpha07
compose.material3 13 November 2024 1.3.1 - - 1.4.0-alpha04
compose.material3.adaptive 13 November 2024 1.0.0 - - 1.1.0-alpha07
compose.runtime 11 Desember 2024 1.7.6 - - 1.8.0-alpha07
compose.ui 11 Desember 2024 1.7.6 - - 1.8.0-alpha07
concurrent 11 Desember 2024 1.2.0 - - 1.3.0-alpha01
constraintlayout (*) 30 Oktober 2024 2.2.0 - - -
contentpager 21 September 2018 1.0.0 - - -
coordinatorlayout 4 Oktober 2023 1.2.0 - - 1.3.0-alpha02
core (*) 11 Desember 2024 1.15.0 - - 1.16.0-alpha01
core.uwb 11 Desember 2024 - - - 1.0.0-alpha10
credentials 30 Oktober 2024 1.3.0 - 1.5.0-beta01 1.5.0-beta01
credentials.registry 16 Oktober 2024 - - - 1.0.0-alpha01
cursoradapter 21 September 2018 1.0.0 - - -
customview (*) 21 September 2022 1.1.0 - - 1.2.0-alpha02
databinding 5 September 2019 3.5.0 - - 3.6.0-alpha10
datastore 1 Mei 2024 1.1.1 - - -
documentfile 18 Agustus 2021 1.0.1 - - 1.1.0-alpha01
draganddrop 11 Mei 2022 1.0.0 - - -
drawerlayout 22 Maret 2023 1.2.0 - - -
dynamicanimation 4 Desember 2019 1.0.0 - - 1.1.0-alpha03
emoji 27 Januari 2021 1.1.0 - - 1.2.0-alpha03
emoji2 4 September 2024 1.5.0 - - -
enterprise 13 Januari 2021 1.1.0 - - -
exifinterface 13 November 2024 1.3.7 - - 1.4.0-alpha01
fragment 30 Oktober 2024 1.8.5 - - -
games (*) 16 Oktober 2024 3.0.5 - - 4.0.0-alpha01
glance 16 Oktober 2024 1.1.1 - - -
graphics (*) 11 Desember 2024 1.0.2 - - -
gridlayout 24 Mei 2023 1.0.0 - 1.1.0-beta01 -
health 11 Desember 2024 - 1.0.0-rc02 - 1.1.0-alpha05
health.connect 16 Oktober 2024 - - - 1.1.0-alpha10
heifwriter 2 Oktober 2024 - - - 1.1.0-alpha03
hilt (*) 21 Februari 2024 1.2.0 - - -
ink 11 Desember 2024 - - - 1.0.0-alpha02
input 2 Oktober 2024 - - 1.0.0-beta05 -
interpolator 21 September 2018 1.0.0 - - -
javascriptengine 1 November 2023 - - 1.0.0-beta01 -
jetifier 2 September 2020 - - 1.0.0-beta10 -
leanback 15 November 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
legacy 21 September 2018 1.0.0 - - -
lifecycle (*) 11 Desember 2024 2.8.7 - - 2.9.0-alpha08
lint 11 Desember 2024 - - - 1.0.0-alpha03
loader 9 Oktober 2019 1.1.0 - - -
localbroadcastmanager 12 Januari 2022 1.1.0 - - -
media 29 November 2023 1.7.0 - - -
media2 10 Januari 2024 1.3.0 - - -
media3 27 November 2024 1.5.0 - - -
mediarouter 11 Desember 2024 1.7.0 - - 1.8.0-alpha01
multidex 17 Desember 2018 2.0.1 - - -
metrics 10 Januari 2024 - - 1.0.0-beta01 -
paging (*) 11 Desember 2024 3.3.5 - - -
palette 21 September 2018 1.0.0 - - -
pdf 11 Desember 2024 - - - 1.0.0-alpha05
percentlayout 21 September 2018 1.0.0 - - -
preference 26 Juli 2023 1.2.1 - - -
print 28 Oktober 2020 - - 1.1.0-beta01 -
privacysandbox.activity 15 November 2023 - - - 1.0.0-alpha01
privacysandbox.ads 30 Oktober 2024 - - 1.1.0-beta11 -
privacysandbox.plugins 9 Agustus 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 11 Desember 2024 - - - 1.0.0-alpha16
privacysandbox.tools 2 Oktober 2024 - - - 1.0.0-alpha10
privacysandbox.ui 11 Desember 2024 - - - 1.0.0-alpha12
profileinstaller 2 Oktober 2024 1.4.1 - - -
recommendation 21 September 2018 1.0.0 - - -
recyclerview (*) 18 September 2024 1.3.2 1.4.0-rc01 - -
remotecallback 7 Mei 2019 1.0.0 - - -
resourceinspection 26 Januari 2022 1.0.1 - - -
room 11 Desember 2024 2.6.1 - - 2.7.0-alpha12
savedstate 11 Desember 2024 1.2.1 - - 1.3.0-alpha06
security (*) 7 Agustus 2024 1.0.0 - - 1.1.0-alpha06
sharetarget 5 Oktober 2022 1.2.0 - - -
slice 13 Januari 2021 - - - 1.1.0-alpha02
slidingpanelayout 26 Januari 2022 1.2.0 - - -
startup 18 September 2024 1.2.0 - - -
sqlite 11 Desember 2024 2.4.0 - - 2.5.0-alpha12
swiperefreshlayout 22 Juli 2020 1.1.0 - - 1.2.0-alpha01
test (*) 20 November 2024 1.0.1 - - 1.1.0-alpha04
test.uiautomator 26 Juni 2024 2.3.0 - - 2.4.0-alpha01
textclassifier 23 Maret 2022 - - - 1.0.0-alpha04
tracing 29 November 2023 1.2.0 - - 1.3.0-alpha02
transition 11 Desember 2024 1.5.1 - - 1.6.0-alpha01
tv 21 Agustus 2024 1.0.0 - - -
tvprovider 19 Agustus 2020 - - - 1.1.0-alpha01
vectordrawable 1 Mei 2024 1.2.0 - - -
versionedparcelable 10 Januari 2024 1.2.0 - - -
viewpager 11 Desember 2024 1.1.0 - - -
viewpager2 14 Mei 2024 1.1.0 - - -
wear (*) 11 Desember 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 11 Desember 2024 1.4.0 - - 1.5.0-alpha07
wear.protolayout 11 Desember 2024 1.2.1 - - 1.3.0-alpha05
wear.tiles 11 Desember 2024 1.4.1 - - 1.5.0-alpha05
wear.watchface 18 September 2024 1.2.1 - - 1.3.0-alpha04
webkit 11 Desember 2024 1.9.0 - - 1.13.0-alpha02
window 16 Oktober 2024 1.3.0 - - 1.4.0-alpha05
window.extensions.core 7 Juni 2023 1.0.0 - - -
work 30 Oktober 2024 2.9.1 - - -

(*) Library ini memiliki banyak artefak. Lihat catatan rilisnya untuk mengetahui informasi selengkapnya.
Terakhir diperbarui: 11 Desember 2024