Adventures in Navigation
summary
Introduces Android Jetpack Navigation Components: a nav controller + XML nav graph and navHostFragment that centralize routes, actions and back-stack rules (keeps start destination + current). Shows tooling: safe args codegen for type-safe argument passing, Navigation UI helpers for drawer/bottom nav, and deep link builder that creates PendingIntents and manifest intent‑filters. Adds shared‑element support (alpha6) but still requires manual transition setup. Demonstrates working samples (Architecture Components, Sunflower), codelabs, and Instant App / dynamic‑feature integration via nested graphs and implicit deep links.
AI-written summary · about
chapters (10)
- 0:00Introduction to navigation
- 4:56Navigation component overview
- 9:30Activities vs fragments as destinations
- 11:59Safe args for argument passing
- 15:28Navigation UI library
- 21:52Shared element transitions
- 23:14Conditional navigation
- 27:30Deep linking in navigation
- 29:13Instant apps with navigation
- 32:21Q&A
related talks
38mAdventures in Navigation
36mAdventures in Navigation
34mAndroid Jetpack: Manage UI navigation with navigation controller
41mNavigating Android Like a Pro
27mManaging In-App Navigation with the Navigation Architecture Component
36mNavigation and the Single Activity: Learnings from a Skeptic
28mJetpack Navigation
33mFinding Your Way Through the Navigation Framework
