Переведем экраны приложения Android Academy на навигацию в Jetpack Compose. Мы сначала поговорим о том, что нужно сделать с нашими composable функциями, чтобы подготовить их к миграции, после прикрутим навигацию и в конце добавим deep link к одному из экранов.
🧑🏼💻 GitHub repository https://rb.gy/xk5sld 🧑🏼💻
Наш сервер в Discord:
/ discord
Наши каналы в Telegram:
Android Academy Msk – https://t.me/AndroidAcademyMsk
Android Academy Minsk – https://t.me/androidacademyminsk
Android Academy Minsk News & Announcements – https://t.me/androidacademyminsknews
0:00 Intro
0:40 Add dependencies
1:18 NavController
2:20 NavHost
4:10 Steps for preparation to migration to new navigation
6:10 Hide destinations declaration inside extensions
8:45 Destination with arguments
19:22 Navigation with arguments
26:00 See result. Single responsibility + declarative navigation
29:45 Add deeplink to destination