Navigation Android
Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer
1Qu'est-ce que le Navigation Component de Jetpack ?
Qu'est-ce que le Navigation Component de Jetpack ?
Réponse
Le Navigation Component est une bibliothèque Jetpack qui simplifie la navigation entre les destinations (fragments/activités). Il offre une gestion automatique du back stack, SafeArgs pour des arguments type-safe, une visualisation du graph de navigation, et gère les deep links. C'est la solution recommandée par Google pour la navigation dans les apps Android modernes.
2Qu'est-ce qu'un Navigation Graph ?
Qu'est-ce qu'un Navigation Graph ?
Réponse
Un Navigation Graph est un fichier XML (stocké dans res/navigation/) qui définit visuellement toutes les destinations de navigation (fragments, activités) et les actions de transition entre elles. Il permet de visualiser le flux de navigation de l'application et définit les arguments passés entre destinations. C'est le fichier central du Navigation Component.
3Qu'est-ce que le NavController ?
Qu'est-ce que le NavController ?
Réponse
Le NavController est l'objet central qui gère la navigation dans un NavHost. Il permet de naviguer entre destinations (navigate()), de revenir en arrière (popBackStack()), et de gérer le back stack. On l'obtient via findNavController() depuis un Fragment ou Navigation.findNavController(view). Il exécute les actions définies dans le Navigation Graph.
Qu'est-ce que le NavHost ?
Comment naviguer vers une destination avec NavController ?
+23 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Cycle de Vie Android
Gestion des Données Android
Réseau Android
Tests Android
Gradle Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances Android
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Maîtrise Android pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement