Ringkasan AndroidX

AndroidX adalah project open source yang digunakan oleh tim Android untuk mengembangkan, menguji, mengemas, membuat versi, dan merilis library di dalam Jetpack.

AndroidX merupakan peningkatan besar dari Android Support Library asli. Sama seperti Support Library, AndroidX dikirim terpisah dari Android OS dan menyediakan kompatibilitas dengan versi sebelumnya di seluruh rilis Android. 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.

  • Semua pengembangan Support Library baru akan terjadi di library AndroidX. Ini mencakup pemeliharaan artefak Support Library asli dan pengenalan komponen Jetpack baru.

Menggunakan AndroidX

Lihat Bermigrasi ke AndroidX untuk mempelajari cara memigrasikan project yang ada.

Jika ingin menggunakan AndroidX dalam project baru, Anda perlu menetapkan SDK kompilasi ke Android 9.0 (API level 28) atau yang lebih tinggi, dan menetapkan kedua flag Android Gradle Plugin berikut ke true dalam file gradle.properties Anda.

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

Referensi AndroidX

Semua paket dan class di AndroidX dapat ditemukan di bagian referensi AndroidX.

Referensi Tambahan

Komponen Jetpack adalah bagian dari library AndroidX. Pelajari komponen Jetpack lebih lanjut di halaman berandanya.

Untuk informasi selengkapnya tentang pemfaktoran ulang paket dari Support Library ke AndroidX, lihat postingan blog.