Navigation в Jetpack Compose | Android Studio - Kotlin | #24

YOUTUBE · 30.11.2025 07:15

Ключевые темы и таймкоды

Введение в навигацию в 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
  • Подписывайтесь на канал и ставьте лайки.
  • Курс доступен по ссылке в описании к видео.
  • Урок доступен на веб-странице автора.