Menambahkan komponen ke project

Sebelum memulai, baca Panduan arsitektur aplikasi untuk mengetahui prinsip bermanfaat yang berlaku untuk semua aplikasi Android dan panduan penggunaan komponen arsitektur secara bersamaan.

Komponen arsitektur tersedia di repositori Maven Google. Untuk menggunakannya, tambahkan repositori ke project Anda.

Buka file settings.gradle dan tambahkan repositorigoogle():

Groovy

dependencyResolutionManagement {
   ...
    repositories {
        google()
        jcenter()
    }
}

Kotlin

dependencyResolutionManagement {
    ...
    repositories {
        google()
        jcenter()
    }
}

Mendeklarasikan dependensi

Buka file build.gradle untuk aplikasi atau modul Anda dan tambahkan artefak yang Anda perlukan sebagai dependensi. Anda dapat menambahkan dependensi untuk semua komponen arsitektur, atau memilih subset.

Lihat petunjuk cara mendeklarasikan dependensi untuk setiap komponen arsitektur dalam catatan rilis:

Lihat rilis AndroidX untuk mengetahui nomor versi terbaru setiap komponen.

Untuk informasi selengkapnya tentang pemfaktoran ulang AndroidX dan pengaruhnya terhadap paket class dan ID modul ini, lihat Bermigrasi ke AndroidX.

Kotlin

Modul ekstensi Kotlin didukung untuk beberapa dependensi AndroidX. Modul ini memiliki akhiran -ktx yang ditambahkan ke namanya. Contoh:

Groovy

implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")

menjadi

Groovy

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")

Informasi selengkapnya, termasuk dokumen untuk ekstensi Kotlin, dapat ditemukan di dokumentasi KTX.

Catatan: Untuk aplikasi berbasis Kotlin, pastikan Anda menggunakan kapt, bukan annotationProcessor. Anda juga harus menambahkan plugin kotlin-kapt.