Навигация для Android с использованием Navigation Architecture Component: пошаговое руководство - Попробуем, пользуясь официальным руководством и примерами кода, построить работающую систему навигации для будущего многоэкранного приложения в соответствии со стандартами Navigation Architecture Component. Статья включает следующие разделы:
Часть 1. Подготовительные работы
 — 1.1. Создание проекта
 — 1.2. Зависимости (Dependencies)
 — 1.3. Страницы: создание фрагментов
 — 1.4. Адреса: файл ресурсов типа «Navigation»
 — 1.5. Фрейм: виджет NavHostFragment
Часть 2. Элементы навигации
 — 2.1. Навигация с помощью кнопок
 — 2.2. Боковое меню (Drawer)
 — 2.3. Панель инструментов: Toolbar вместо ActionBar
 — 2.4. Нижнее меню (Bottom Navigation)
 — 2.5. Всплывающее меню (Overflow Menu)
Краткие выводы и ссылка на github Читать дальше → [Habr.com]