Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Ringkasan AndroidX

Artefak dalam namespace androidx terdiri dari sejumlah 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 besar atas 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 paket androidx.* 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. Paket androidx menggunakan Pembuatan Versi Semantik yang ketat, yang dimulai dengan versi 1.0.0. Anda dapat mengupdate library AndroidX di project Anda 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 namespace androidx.

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 tinggi, dan menetapkan kedua tanda plugin Android Gradle berikut ke true dalam file gradle.properties Anda.

  • android.useAndroidX: Jika tanda ini ditetapkan ke true, plugin Android akan menggunakan library AndroidX yang sesuai, bukan Support Library. Tanda ini secara default ditetapkan ke false jika tidak ditentukan.
  • android.enableJetifier: Jika tanda ini ditetapkan ke true, plugin Android otomatis akan memigrasikan library pihak ketiga yang ada agar menggunakan dependensi AndroidX dengan menulis ulang biner library tersebut. Tanda ini secara default ditetapkan ke false jika tidak ditentukan.

Referensi API

Semua paket dan class dalam namespace androidx dapat dilihat di bagian Referensi AndroidX.

Referensi Tambahan

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.