Переведем экраны приложения Android Academy на навигацию в Jetpack Compose. Мы сначала поговорим о том, что нужно сделать с нашими composable функциями, чтобы подготовить их к миграции, после прикрутим навигацию и в конце добавим deep link к одному из экранов.
🧑🏼💻 GitHub repository rb.gy/xk5sld 🧑🏼💻
Наш сервер в Discord:
/ discord
Наши каналы в Telegram:
Android Academy Msk - t.me/AndroidAcademyMsk
Android Academy Minsk - t.me/androidacademyminsk
Android Academy Minsk News & Announcements - 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
22 июл 2024