Android

Навігація Android

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

26 питань зі співбесід·
Junior
1

Що таке Navigation Component від Jetpack?

Відповідь

Navigation Component — це бібліотека Jetpack, яка спрощує навігацію між пунктами призначення (fragments/activities). Вона забезпечує автоматичне керування back stack, SafeArgs для типобезпечних аргументів, візуалізацію navigation graph та обробку deep links. Це рекомендоване Google рішення для навігації в сучасних Android-додатках.

2

Що таке Navigation Graph?

Відповідь

Navigation Graph — це XML-файл (зберігається в res/navigation/), який візуально визначає всі пункти призначення навігації (fragments, activities) і дії переходу між ними. Він дозволяє візуалізувати потік навігації додатка та визначає аргументи, що передаються між пунктами призначення. Це центральний файл Navigation Component.

3

Що таке NavController?

Відповідь

NavController — це центральний об'єкт, який керує навігацією в межах NavHost. Він дозволяє переходити між пунктами призначення (navigate()), повертатися назад (popBackStack()) та керувати back stack. Отримується через findNavController() з Fragment або Navigation.findNavController(view). Він виконує дії, визначені в Navigation Graph.

4

Що таке NavHost?

5

Як навігувати до пункту призначення з NavController?

+23 питань зі співбесід

Інші теми співбесід Android

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно