Melden Sie Probleme, damit wir sie beheben können.
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:
- Terminkontrakte (in androidx.gleichzeitig gefunden)
- Lebenszyklus (einschließlich ViewModel)
- Navigation (einschließlich SafeArgs)
- Paging
- Raum
- Arbeitsmanager
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.
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-Syntax zur Jetpack-Ansichtsbindung migrieren