Введение в навигацию в Jetpack Compose 0:00 Изучение навигации в Jetpack Compose для переключения между экранами. Упоминание платного курса по Jetpack Compose и архитектуре MVVM. Призыв к подписке и поддержке канала.
Создание проекта и настройка Gradle 0:52 Создание нового проекта в Android Studio. Настройка Gradle для работы с Jetpack Compose. Добавление библиотеки для работы с навигацией.
Основные части навигации 1:52 Введение в NavController для переключения между экранами. Создание NavHost для размещения экранов. Указание стартового экрана по умолчанию.
Создание экранов 3:37 Объяснение работы NavHost и экранов. Создание функций для запуска экранов. Использование констант для предотвращения ошибок.
Создание экранов в папке app 5:37 Создание файлов для экранов в папке app. Настройка экранов с помощью функций компоновки. Добавление текста и кнопок для навигации между экранами.
Завершение создания экранов 7:37 Добавление кнопок для перехода между экранами. Настройка функций onClick для навигации. Завершение создания всех экранов и их настройка.
Навигация в Compose 9:20 Композ позволяет переключаться между экранами. Для навигации используется функция navigator.navigate. Пример: с экрана один на экран два, затем на экран три и обратно на экран один.
Стек экранов 10:12 Экраны добавляются в стек при навигации. Последний открытый экран всегда находится наверху стека. При нажатии на кнопку назад, стек очищается, и открывается предыдущий экран.
Настройки навигации 11:12 Можно указать настройки для функции navigator.navigate. Pop-up-to позволяет оставить текущий экран в стеке, а остальные удалить. Inclusive удаляет все экраны из стека, включая текущий.
Применение на практике 16:12 Навигация используется в приложении для открытия экранов с информацией. Пример: приложение на Jetpack Compose для справочника ботаники. Курс "Список покупок" подробно рассматривает навигацию и другие темы.
Заключение 17:12 Подписывайтесь на канал и ставьте лайки. Курс доступен по ссылке в описании к видео. Урок доступен на веб-странице автора.