Komponenten zum Projekt hinzufügen

Bevor du beginnst, lies dir die Leitfaden zur App-Architektur mit nützlichen Prinzipien, die auf alle Android-Apps anwenden und Architekturkomponenten zusammen verwenden.

Architekturkomponenten sind im Maven-Repository von Google verfügbar. Zur Verwendung fügen Sie das Repository Ihrem Projekt hinzu.

Öffnen Sie die Datei settings.gradle und fügen Sie das Repository google() hinzu:

Cool

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

Kotlin

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

Abhängigkeiten deklarieren

Öffnen Sie die Datei build.gradle für Ihre App oder Ihr Modul und fügen Sie die Artefakte hinzu die Sie als Abhängigkeiten benötigen. Sie können Abhängigkeiten für alle Architekturen hinzufügen oder eine Teilmenge auswählen.

Eine Anleitung zum Deklarieren von Abhängigkeiten für die einzelnen Architekturkomponenten finden Sie in den Versionshinweisen:

Hier finden Sie die aktuellen Versionen von AndroidX. Versionsnummern für jede Komponente.

Weitere Informationen zur AndroidX-Refaktorierung und zu den Auswirkungen auf diese Klasse Pakete und Modul-IDs finden Sie unter Zu AndroidX migrieren.

Kotlin

Kotlin-Erweiterungsmodule werden für verschiedene AndroidX-Abhängigkeiten unterstützt. Diese An den Namen der Module wird das Suffix -ktx angehängt. Beispiel:

Cool

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

Kotlin

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

wird zu

Cool

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

Kotlin

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

Weitere Informationen, einschließlich Dokumenten zu Kotlin-Erweiterungen, finden Sie in der KTX-Dokumentation

Hinweis:Für Kotlin-basierte Apps müssen Sie kapt statt annotationProcessor. Außerdem sollten Sie Fügen Sie das Plug-in kotlin-kapt hinzu.