Migrasi Android Material Design Library ke AndroidX

Salah satu tantangan ketika kita membuat website atau ngeblog tentang teknologi, kita harus selalu update dengan teknologi terbaru. Hal ini juga saya alami ketika sudah lama tidak ngoprek Android, dan tiba-tiba ingin ngoprek lagi, soal Android Material Design, ketika saya coba oprek-oprek lagi, ternyata ada yang sudah berubah. Perubahannya yaitu banyak library Android Support dan Material Design library yang diubah ke AndroidX.

Apa Itu AndroidX ?

AndroidX adalah salah satu project dalam Android Jetpack untuk mengelompokkan Support Library dan sejenisnya ke dalam satu open source project yang backward-compatibility, atau compatible dengan versi Android lama. Ke depannya pengembangan dan maintenance Support Library akan dilakukan di dalam project AndroidX ini.

Migrasi ke AndroidX

Bagaimana cara migrasi dari Support Library yang lama ke AndroidX ? Caranya ternyata cukup mudah, dan bisa dilakukan langsung dari dalam Android Studio. Berikut ini langkah-langkahnya :

  1. Buka Android Studio dan buka project Android kalian, saya menggunakan Android Studio versi 3.4.2 ke atas (3.5).
  2. Kemudian dari menu Refactor pada menu bar atas, pilih Migrate to AndroidX. Seperti gambar di bawah.
  3. Setelah itu, akan muncul dialog yang menyarankan kalian untuk backup projectnya terlebih dahulu, klik OK.
  4. Kemudian, project kalian sudah sukses dimigrate ke AndroidX, jika tidak ada error, maka migrasi berjalan dengan lancar. Namun bila ada error berarti ada satu dua hal yang perlu kalian sesuaikan atau edit secara manual.

That’s all, ketika project kalian sudah dimigrate, maka dependencies pada file gradle kalian akan berubah menjadi seperti ini :

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.palette:palette:1.0.0'
    implementation 'androidx.cardview:cardview:1.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'com.google.firebase:firebase-ads:18.1.0'
    implementation 'com.google.firebase:firebase-core:17.0.1'
    implementation 'androidx.browser:browser:1.0.0'
    implementation 'com.google.android.material:material:1.1.0-alpha09'
}

Ke depannya, tutorial Material Design di sini akan menggunakan AndroidX library ini, dan source code nya juga akan diupdate di GitHub kami. Sekiranya itu saja, jika ada yang mau ditanyakan silahkan tulis di kolom komentar ya !





Download aplikasi kami di Google Play Store


Tutorial Menarik Lainnya :

Leave a Reply

Do NOT follow this link or you will be banned from the site!