Course Content
-
Навигация в Android через Navigation Architecture Component
- Введение в Navigation Architecture Component
- Описание проекта
- Описание Navigation Architecture Component
- Знакомство с Navigation Graph
- Создание перехода
- Реализация навигации в приложении
- Изменение анимации перехода
- Передача аргументов между экранами
- Type-safe аргументы( В разработке)
- Навигация через actions (В разработке)
- Реализация deeplinks (В разработке)
Описание Navigation Architecture Component
Описание Navigation Architecture Component
Navigation Architecture Component состоит из 3 основных частей:.
- NavController: Объект, который управляет навигацией приложения. Чтобы он мог это делать, он должен иметь список фрагментов (который мы укажем в Navigation graph) и контейнер (NavHost), в котором он будет эти фрагменты отображать.. NavController сможет показывать фрагменты только из списка NavGraph.
- Интерфейс NavHost: Пустой контейнер, который отображает пункты назначения из вашего графика навигации. Компонент Navigation содержит реализацию NavHost по умолчанию — NavHostFragment. Внутри него NavController будет отображать фрагменты
- Navigation graph или NavGraph – это список фрагментов, который мы будем создавать и наполнять. Представляет собой ресурс XML, который содержит всю связанную с навигацией информацию в одном месте. Это включает в себя все отдельные области содержимого в вашем приложении, называемые destinations (пункты назначения), а также возможные пути, которые пользователь может пройти через ваше приложение
Предыдущий
Описание проекта
Следующий
Знакомство с Navigation Graph