The Navigation Architecture Component provides a framework for in-app navigation for Android apps.
The Navigation Architecture Component is released as a part of Android JetPack and AndroidX package. It simplifies the navigation implementation in Android Apps. Its goal is to provide consistent and predictable experience to the end users, with single Activity Architecture. It also has support for Fragments
and Deep-links
. It has Navigation graph
at the core of the library. Navigation Graph describes how the activities and fragments are related to each other and how the transition will work.