Segnala i problemi per consentirci di correggerli.
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:
- Futures (trovati in androidx.concurrent)
- Ciclo di vita (incluso ViewModel)
- Navigazione (incluso SafeArgs)
- Invio di paging
- Stanza
- Gestore di lavoro
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
.
Consigliato per te
- Nota: il testo del link viene visualizzato quando JavaScript è disattivato
- Architettura dell'app: livello UI - Guida introduttiva - Sviluppatori Android
- Utilizzare gli oggetti di dati osservabili
- Eseguire la migrazione da sintetici Kotlin all'associazione della vista Jetpack