Android

Nawigacja Android

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

26 pytań z rozmów·
Junior
1

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.

2

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.

3

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.

4

Czym jest NavHost?

5

Jak nawigować do miejsca docelowego za pomocą NavController?

+23 pytań z rozmów

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