Android-Navigation
Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer
1Was ist Jetpacks Navigation Component?
Was ist Jetpacks Navigation Component?
Antwort
Navigation Component ist eine Jetpack-Bibliothek, die die Navigation zwischen Zielen (Fragments/Activities) vereinfacht. Sie bietet automatische Back-Stack-Verwaltung, SafeArgs für typsichere Argumente, Visualisierung des Navigation Graph und Handhabung von Deep Links. Es ist Googles empfohlene Lösung für die Navigation in modernen Android-Apps.
2Was ist ein Navigation Graph?
Was ist ein Navigation Graph?
Antwort
Ein Navigation Graph ist eine XML-Datei (gespeichert in res/navigation/), die alle Navigationsziele (Fragments, Activities) und Übergangsaktionen zwischen ihnen visuell definiert. Sie ermöglicht die Visualisierung des Navigationsflusses der App und definiert Argumente, die zwischen Zielen übergeben werden. Es ist die zentrale Datei der Navigation Component.
3Was ist der NavController?
Was ist der NavController?
Antwort
NavController ist das zentrale Objekt, das die Navigation innerhalb eines NavHost verwaltet. Es ermöglicht die Navigation zwischen Zielen (navigate()), das Zurückgehen (popBackStack()) und die Verwaltung des Back-Stacks. Es wird über findNavController() von einem Fragment oder Navigation.findNavController(view) abgerufen. Es führt die im Navigation Graph definierten Aktionen aus.
Was ist der NavHost?
Wie navigiert man mit NavController zu einem Ziel?
+23 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten