Навигация 3
Learn how to install and migrate to Jetpack Navigation 3, and how to implement features and patterns such as deep links, multiple backstacks, scenes (dialogs, bottom sheets, list-detail, two-pane, supporting pane), conditional navigation (such as logged-in navigation versus anonymous), returning results from flows, integration with Hilt, ViewModel, Kotlin, and view interoperability.
Что делает навык
Навигация 3 предоставляет инструменты для установки Jetpack Navigation 3, миграции с версии 2 и реализации сложных паттернов навигации, включая deep links, несколько backstack'ов, scenes и условную навигацию. Skill также охватывает интеграцию с Hilt, ViewModel, Kotlin и взаимодействие с view.
Когда применять
- Миграция Android-приложения с Navigation 2 на Navigation 3 с обновлением зависимостей и заменой UI-компонентов.
- Реализация типизированной навигации в Jetpack Compose вместо строковой.
- Создание кастомных макетов с использованием Scenes (диалоги, bottom sheet, list-detail, two-pane).
- Настройка условной навигации для авторизованных и анонимных пользователей.
- Возврат результатов из потоков (flows) и интеграция навигации с Hilt и ViewModel.
Как работает
- Изучить руководство по миграции с Navigation 2 на Navigation 3 для обновления зависимостей и маршрутов.
- Применить руководство по миграции на типизированную навигацию в Compose.
- Использовать документацию Navigation 3 для настройки состояния навигации, модулизации кода и анимаций.
- Реализовать паттерны из рецептов (Recipes), такие как базовое использование API и работа с Scenes.
- Интегрировать навигацию с Hilt, ViewModel и Kotlin, обеспечивая взаимодействие с view.
Примеры запросов агенту
Что понадобится
- Android Studio
- Jetpack Navigation 3
- Jetpack Compose (для миграции на типизированную навигацию)
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.