Навигационная битва
-30 /79
Как правильно организовать навигацию в Android приложении в сравнении 3 популярных решений: Navigation Architecture Component, Cicerone и свое собственное решение (без библиотек)
Тайм-коды
00:00
Интро
01:04
00:00
Знакомство с экспертами
03:59
00:00
Cicerone
11:30
00:00
Navigation Component
06:25
00:00
Своё собственное решения для навигации
07:22
00:00
Сравнение подходов
00:52
00:00
Независимость от фреймворка
04:26
00:00
Поддержка многомодульности
05:07
00:00
Поддержка Dynamic Feature
04:35
00:00
Поддержка Deeplink
00:55
00:00
Поддержка анимаций
07:03
00:00
Передача результатов
04:02
00:00
Безопасные аргументы
01:38
00:00
Тестируемость
05:36
00:00
Открытие стека экранов
06:01
00:00
Множественный back stack
07:07
00:00
Поддержка диалогов
07:58
00:00
Поддержка разных типов транзакций
04:50
00:00
Решение задач
00:24
00:00
Переход по deeplink с открытием нужного таба в Bottom Navigation
05:39
00:00
Запрет перехода по deeplink с текущего экрана
10:05
00:00
Организация процесса многошаговой авторизации/регистрации
13:12
00:00
Проверка текущего состояния стека (напр. открыт экран)
02:08
00:00
Навигация в библиотеку через её специальный метод
05:58
00:00
Сражение экспертов
08:49
00:00
Подведение итогов
08:35
00:00
Розыгрыш билета на Mobius
01:54
00:00
Заключение
03:59
Информация к домашнему заданию
Гости:
Андрей Зайцев, Андроид разработчик в ЦФТ. Устал от библиотек навигации. Свое решение ближе.
Константин Цховребов, Teamlead KMM в JetBrains. Автор библиотеки Cicerone
Влад Шипугин Android разработчик в Redmadrobot. Эксперт по Navigation Arch Component
Комментарии