Memigrasikan ke AndroidX

AndroidX akan menggantikan API support library asli dengan paket dalam namespace androidx. Hanya nama artefak Maven dan paket yang berubah; nama class, metode, dan kolom tidak berubah.

Prasyarat

Sebelum bermigrasi, update aplikasi Anda. Sebaiknya update project untuk menggunakan support library versi akhir: versi 28.0.0. Ini karena artefak AndroidX dengan versi 1.0.0 adalah biner yang setara dengan artefak Support Library 28.0.0.

Memigrasikan project yang ada menggunakan Android Studio

Dengan Android Studio 3.2 dan yang lebih baru, Anda dapat memigrasikan project yang ada ke AndroidX dengan memilih Refactor > Migrate to AndroidX dari panel menu.

Perintah faktor ulang akan menggunakan dua tanda. Secara default, keduanya ditetapkan ke true dalam file gradle.properties:

android.useAndroidX=true
Plugin Android menggunakan library AndroidX yang sesuai, bukan Support Library.
android.enableJetifier=true
Plugin Android akan otomatis memigrasikan library pihak ketiga yang ada untuk menggunakan AndroidX dengan menulis ulang binernya.

Pemetaan

Jika Anda mengalami masalah dengan migrasi, lihat tabel ini untuk menentukan pemetaan support library yang tepat ke artefak dan class AndroidX yang sesuai:

Untuk versi terbaru library Jetpack, lihat halaman versi.

Referensi lainnya

Untuk mempelajari cara memigrasikan kode ke AndroidX lebih lanjut, lihat referensi tambahan berikut:

Postingan blog

Video