Nawigacja Android
Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer
1Czym jest Navigation Component od Jetpack?
Czym jest Navigation Component od Jetpack?
Odpowiedź
Navigation Component to biblioteka Jetpack, która upraszcza nawigację między miejscami docelowymi (fragments/activities). Oferuje automatyczne zarządzanie back stack, SafeArgs dla type-safe argumentów, wizualizację navigation graph oraz obsługę deep links. To rekomendowane przez Google rozwiązanie nawigacji w nowoczesnych aplikacjach Android.
2Czym jest Navigation Graph?
Czym jest Navigation Graph?
Odpowiedź
Navigation Graph to plik XML (przechowywany w res/navigation/), który wizualnie definiuje wszystkie miejsca docelowe nawigacji (fragments, activities) i akcje przejść między nimi. Pozwala wizualizować przepływ nawigacji aplikacji i definiuje argumenty przekazywane między miejscami docelowymi. To centralny plik Navigation Component.
3Czym jest NavController?
Czym jest NavController?
Odpowiedź
NavController to centralny obiekt zarządzający nawigacją w NavHost. Pozwala nawigować między miejscami docelowymi (navigate()), wracać (popBackStack()) i zarządzać back stack. Uzyskiwany przez findNavController() z Fragmentu lub Navigation.findNavController(view). Wykonuje akcje zdefiniowane w Navigation Graph.
Czym jest NavHost?
Jak nawigować do miejsca docelowego za pomocą NavController?
+23 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Android Gradle
Podstawy języka Kotlin dla Androida
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w Android
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo