Android

Navigation Android

Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer

26 questions d'entretien·
Junior
1

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.

2

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.

3

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.

4

Qu'est-ce que le NavHost ?

5

Comment naviguer vers une destination avec NavController ?

+23 questions d'entretien

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