Урок 13: Navigation Compose – правильная навигация | Курс Android Jetpack Compose
📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/jetpack-compose-osnovy/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose 🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Kotlin: https://home.strannik-j.org/plst/508925 ✅ Бесплатный курс по Android XML: https://home.strannik-j.org/plst/596679 Показываю, как настроить Navigation Compose — стандартный способ навигации в Jetpack Compose-проектах. Создаём NavHostController, описываем маршруты через sealed class, настраиваем NavHost и реализуем переходы между экранами. Всё с нуля, без лишнего кода и без ручных костылей. Разберёмся, как работает стек экранов, как возвращаться назад, и почему такой подход используется в большинстве Android-приложений в продакшене. 00:00 Введение 01:15 Добавление зависимости navigation-compose в Gradle 02:43 Навигация через Navigation Compose 03:39 Создание sealed class Destination 04:35 Создание AppNavHost 04:48 Что вообще такое NavHost? 05:21 Почему AppNavHost принимает параметр navController? 05:49 Создание объекта NavHost 07:58 Подключение AppNavHost в MainActivity 09:22 Почему это организовано таким образом? #jetpackcompose #mobiledevelopment #какстатьпрограммистом
📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/jetpack-compose-osnovy/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose 🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Kotlin: https://home.strannik-j.org/plst/508925 ✅ Бесплатный курс по Android XML: https://home.strannik-j.org/plst/596679 Показываю, как настроить Navigation Compose — стандартный способ навигации в Jetpack Compose-проектах. Создаём NavHostController, описываем маршруты через sealed class, настраиваем NavHost и реализуем переходы между экранами. Всё с нуля, без лишнего кода и без ручных костылей. Разберёмся, как работает стек экранов, как возвращаться назад, и почему такой подход используется в большинстве Android-приложений в продакшене. 00:00 Введение 01:15 Добавление зависимости navigation-compose в Gradle 02:43 Навигация через Navigation Compose 03:39 Создание sealed class Destination 04:35 Создание AppNavHost 04:48 Что вообще такое NavHost? 05:21 Почему AppNavHost принимает параметр navController? 05:49 Создание объекта NavHost 07:58 Подключение AppNavHost в MainActivity 09:22 Почему это организовано таким образом? #jetpackcompose #mobiledevelopment #какстатьпрограммистом




