Jetpack Navigation: Getting Started
source link: https://www.raywenderlich.com/21959768-jetpack-navigation-getting-started
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
This course is available as part of the raywenderlich.com Professional subscription. To learn more click here
Jetpack Navigation: Getting Started
Aug 10 2021 · Video Course (37 mins) · Intermediate
In this course, learn how to use the Navigation Architecture Component provided by Android Jetpack Library to simplify navigation in your app. It also helps you visualize your app’s navigation flow. You will also learn how to add Animations and Deep links to your navigation flow.
Version
- Kotlin 1.4, Android 11, Android Studio 4.2.1
Set Up Navigation
Jetpack Navigation Overview
3:32 FreeThis episode covers what is Navigation Architecture component and why use it.
Understand the Project Structure
1:32 FreeUnderstand the Starter App named “Authorize Me” and have a look at its different screens you are going to tie using Navigation component.
Add Dependencies
2:24 FreeAdd required dependencies for using Jetpack Navigation in Project level and app module’s build.gradle.
Create a Navigation Graph
1:18 FreeLearn how to create a Navigation graph in the app and take a tour of three sections in the navigation graph.
Create Destinations & Navigate via Actions
Learn how to add a Fragment as a Start Destination in nav graph and add a NavHostFragment via XML to Main Activity.
Learn how to add new destinations in the navigation graph and navigate to them via actions.
Learn how to use safe args to pass data between destinations.
Add Animations & Deep Links
Learn how to add custom transition animation during navigation.
Global Actions
2:01Learn how to add global actions for common destinations.
Learn about explicit and implicit deep links and how to implement an explicit Deep link.
Learn how to handle a web URL deep link in the app.
Learn how to create a custom URI that will allow you to navigate to any fragment by URI.
Who is this for?
This course is for Android developers who have heard about Jetpack Navigation, but haven’t tried it out and haven’t read a lot of documentation or went through many examples. It is also for people who know a little bit about Jetpack Navigation, but don’t feel comfortable enough to start using it in their apps. It expects you to be familiar with Android Studio and Kotlin. You will require Android Studio 3.3 or higher to build an app using Navigation component.
Covered concepts
- Navigation Graph
- Navigation Destinations
- Navigation Actions
- Safe Args
- Global Actions
- Animations
- Deep Links
Contributors
Bhavna is a freelance Android developer and educator from India. She has been developing Android apps since 2013. She likes to...
InstructorKelvin Pere is an Android Developer currently working with the Raywenderlich Video Team as a Technical Editor for some of the...
Tech EditorGraphic Illustrator with a Bachelor’s Degree in Fine Arts. I am a perpetual perfection seeker with a big passion for History...
IllustratorComments
Add a rating for this content
Sign in to add a ratingAll videos. All books.
One low price.
A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!
Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.
The largest and most up-to-date collection of courses and books on iOS, Swift, Android, Kotlin, Flutter, Dart, Server-Side Swift, Unity and more!
All videos. All books. One low price.
A raywenderlich.com subscription is the best way to learn and master mobile development — plans start at just $19.99/month!
Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalogue of 50+ books and 4,000+ videos.
- © 2021 Razeware LLC
- Made with ♥ from around the world
- 6000+ Tutorials and counting
raywenderlich.com and our partners use cookies to understand how you use our site and to serve you personalized content and ads. By continuing to use this site, you accept these cookies, our privacy policy and terms of service .
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK