Navigazione Android
Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer
1Cos'è il Navigation Component di Jetpack?
Cos'è il Navigation Component di Jetpack?
Risposta
Navigation Component è una libreria Jetpack che semplifica la navigazione tra destinazioni (fragments/activities). Offre gestione automatica del back stack, SafeArgs per argomenti type-safe, visualizzazione del navigation graph e gestisce i deep link. È la soluzione raccomandata da Google per la navigazione nelle app Android moderne.
2Cos'è un Navigation Graph?
Cos'è un Navigation Graph?
Risposta
Un Navigation Graph è un file XML (memorizzato in res/navigation/) che definisce visivamente tutte le destinazioni di navigazione (fragments, activities) e le azioni di transizione tra di esse. Permette di visualizzare il flusso di navigazione dell'app e definisce gli argomenti passati tra destinazioni. È il file centrale del Navigation Component.
3Cos'è il NavController?
Cos'è il NavController?
Risposta
NavController è l'oggetto centrale che gestisce la navigazione all'interno di un NavHost. Permette di navigare tra destinazioni (navigate()), tornare indietro (popBackStack()) e gestire il back stack. Si ottiene tramite findNavController() da un Fragment o Navigation.findNavController(view). Esegue le azioni definite nel Navigation Graph.
Cos'è il NavHost?
Come navigare verso una destinazione con NavController?
+23 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Room Database
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Padroneggia Android per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis