Namespace androidx
terdiri dari library Android Jetpack. Sama seperti Support Library, semua library di namespace androidx
dikirim terpisah dari platform Android dan menyediakan kompatibilitas mundur ke berbagai rilis Android.
AndroidX merupakan peningkatan utama pada Android
Support Library asli, yang tidak lagi dikelola.
Paket androidx
menggantikan sepenuhnya Support Library dengan menyediakan paritas fitur dan sejumlah library baru.
Selain itu, AndroidX menyertakan fitur berikut:
Semua paket di AndroidX berada di namespace yang konsisten, yang dimulai dengan string
androidx
. Paket Support Library telah dipetakan ke dalam paketandroidx.*
yang terkait. Untuk pemetaan penuh atas semua class dan artefak build lama ke yang baru, lihat halaman Pemfaktoran Ulang Paket.Tidak seperti Support Library, paket
androidx
dikelola dan diupdate secara terpisah. Paketandroidx
menggunakan Pembuatan Versi Semantik yang ketat, yang dimulai dengan versi 1.0.0. Anda dapat mengupdate library AndroidX di project secara independen.Versi 28.0.0 adalah rilis Support Library terakhir. Tidak akan ada lagi rilis library
android.support
. Semua pengembangan fitur baru akan terjadi dalam namespaceandroidx
.
Menggunakan library androidx
dalam project Anda
Lihat Bermigrasi ke AndroidX untuk mempelajari cara memigrasikan project yang ada.
Jika ingin menggunakan library dengan namespace androidx
dalam project baru, Anda perlu menetapkan SDK kompilasi ke Android 9.0 (API level 28) atau yang lebih baru, dan menetapkan kedua flag plugin Android Gradle berikut ke true
dalam file gradle.properties
Anda.
android.useAndroidX
: Jika flag ini ditetapkan ketrue
, plugin Android akan menggunakan library AndroidX yang sesuai, bukan Support Library. Jika tidak ditentukan, flag ini ditetapkan kefalse
secara default.android.enableJetifier
: Jika flag ini ditetapkan ketrue
, plugin Android otomatis akan memigrasikan library pihak ketiga yang ada agar menggunakan dependensi AndroidX dengan menulis ulang biner library tersebut. Jika tidak ditentukan, flag ini ditetapkan kefalse
secara default.
Referensi API
Semua paket dan class dalam namespace androidx
dapat dilihat di
bagian Referensi AndroidX.
Referensi Lainnya
Pelajari komponen Jetpack lebih lanjut di halaman berandanya.
Untuk informasi lebih lanjut tentang pemfaktoran ulang paket dari Support Library
ke androidx
,
baca postingan blog
mengenai topik tersebut.