Aggiungi componenti al progetto

Prima di iniziare, leggi la Guida all'architettura delle app per principi utili che si applicano a tutte le app per Android e per indicazioni su come utilizzare contemporaneamente i componenti dell'architettura.

I componenti dell'architettura sono disponibili nel Repository Maven di Google. Per utilizzarle, aggiungi il repository al progetto.

Apri il file settings.gradle e aggiungi il repository google():

Trendy

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

Kotlin

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

Dichiarare le dipendenze

Apri il file build.gradle dell'app o del modulo e aggiungi gli artefatti di cui hai bisogno come dipendenze. Puoi aggiungere dipendenze per tutti i componenti dell'architettura o scegliere un sottoinsieme.

Consulta le istruzioni per dichiarare le dipendenze per ciascun componente dell'architettura nelle note di rilascio:

Consulta le release di AndroidX per i numeri di versione più aggiornati per ogni componente.

Per ulteriori informazioni sul refactoring di AndroidX e su come influisce su questi pacchetti di classi e ID modulo, consulta Migrazione ad AndroidX.

Kotlin

I moduli di estensione Kotlin sono supportati per diverse dipendenze AndroidX. A questi moduli viene aggiunto il suffisso -ktx. Ecco alcuni esempi:

Trendy

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

Kotlin

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

diventa

Trendy

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

Kotlin

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

Ulteriori informazioni, inclusa la documentazione sulle estensioni Kotlin, sono disponibili nella documentazione di KTX.

Nota: per le app basate su Kotlin, assicurati di utilizzare kapt anziché annotationProcessor. Devi anche aggiungere il plug-in kotlin-kapt.