Melde Probleme, damit wir sie beheben können.
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:
- Futures (gefunden in androidx.concurrent)
- Lebenszyklus (einschließlich ViewModel)
- Navigation (einschließlich SafeArgs)
- Seitenumbruch
- Raum
- WorkManager
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.
Empfehlungen für dich
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- App-Architektur: UI-Ebene – Erste Schritte – Android-Entwickler
- Mit beobachtbaren Datenobjekten arbeiten
- Von Kotlin-Synthetiken zur Jetpack-Ansichtsbindung migrieren