Komponenten zum Projekt hinzufügen

Bevor du beginnst, lies den Leitfaden zur App-Architektur. Hier findest du nützliche Prinzipien, die für alle Android-Apps gelten, und eine Anleitung zur gemeinsamen Verwendung von Architekturkomponenten.

Architekturkomponenten sind im Maven-Repository von Google verfügbar. Fügen Sie das Repository zu Ihrem Projekt hinzu, um sie zu verwenden.

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

Groovig

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

Kotlin

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

Abhängigkeiten deklarieren

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

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

Unter AndroidX-Releases finden Sie die aktuellen Versionsnummern für jede Komponente.

Weitere Informationen zur AndroidX-Refaktorierung und zu ihren Auswirkungen auf diese Klassenpakete und Modul-IDs findest du unter Zu AndroidX migrieren.

Kotlin

Kotlin-Erweiterungsmodule werden für verschiedene AndroidX-Abhängigkeiten unterstützt. An den Namen dieser Module ist das Suffix -ktx angehängt. Beispiele:

Groovig

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

Kotlin

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

wird

Groovig

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

Kotlin

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

Weitere Informationen, einschließlich einer Dokumentation für Kotlin-Erweiterungen, finden Sie in der KTX-Dokumentation.

Hinweis:Für Kotlin-basierte Apps muss kapt anstelle von annotationProcessor verwendet werden. Sie sollten auch das Plug-in kotlin-kapt hinzufügen.