12

Jetpack Navigation: Getting Started

 2 years ago
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.
Jetpack Navigation: Getting StartedGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupShapeGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroupGroup

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

This episode covers what is Navigation Architecture component and why use it.

Understand 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 Free

Add required dependencies for using Jetpack Navigation in Project level and app module’s build.gradle.

Learn 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.

Learn 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 Thacker

Bhavna is a freelance Android developer and educator from India. She has been developing Android apps since 2013. She likes to...

Instructor
Kelvin Pere

Kelvin Pere is an Android Developer currently working with the Raywenderlich Video Team as a Technical Editor for some of the...

Tech Editor
Adriana Kutenko

Graphic Illustrator with a Bachelor’s Degree in Fine Arts. I am a perpetual perfection seeker with a big passion for History...

Illustrator

Comments

Add a rating for this content

Sign in to add a rating

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 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 .


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK