Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Android: navigation component, nav controller, nav graph, safe args, deep link

Для чего нужен Navigation Component?

Этот вопрос проверяет знание библиотеки Jetpack для упрощённой навигации.

Короткий ответ

Navigation Component упрощает навигацию между Fragment и Activity через NavGraph, NavController и Safe Args. Он генерирует код для безопасной передачи аргументов, управляет back-stack автоматически и облегчает Deep Linking и переходы с анимацией, снижая шаблонный код и ошибки при навигации вручную.

Длинный ответ

NavGraph

  • XML-схема экранов и переходов.

NavController

  • Запускает переходы navigate(R.id.action).

Safe Args

  • Генерирует типобезопасные классы для аргументов.

Deep Linking

  • Обработка входящих URI через NavGraph.

UI

  • Интеграция с BottomNavigationView, DrawerLayout.

  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    7

Навыки

  • Android

    Android

Ключевые слова

#navigation component

#nav controller

#nav graph

#safe args

#deep link

Подпишись на Android Developer в телеграм

  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.