{"id":5862,"date":"2020-03-06T14:56:11","date_gmt":"2020-03-06T09:26:11","guid":{"rendered":"https:\/\/www.innovationm.com\/blog\/?p=5862"},"modified":"2026-01-14T11:50:19","modified_gmt":"2026-01-14T06:20:19","slug":"android-navigation-component-android-jetpack","status":"publish","type":"post","link":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/","title":{"rendered":"Android Navigation Component &#8211; Android Jetpack"},"content":{"rendered":"<p><strong><br \/>\nWhat is Android Jetpack?<\/strong><\/p>\n<p>Android Jetpack is the collection of various types of libraries, tools as well as guidelines. Jetpack is more convenient to make a strong android application very easily and quickly. Android Jetpack avoids writing boilerplate code so android app developers are free to concentrate on the exact requirement of the application.<\/p>\n<p>Android Jetpack offers <strong>androidx.*<\/strong> package libraries support, eventually it updates more frequently than the android studio platform.<\/p>\n<p><strong>What&#8217;s new?<\/strong><\/p>\n<p>All new change adopted in Android Jetpack is categorized into four sections:<\/p>\n<p><strong>1)<\/strong> Foundation Component<\/p>\n<p><strong>2)<\/strong> Architecture Component<\/p>\n<p><strong>3)<\/strong> Behaviour Component<\/p>\n<p><strong>4)<\/strong> UI Component<\/p>\n<p><strong>Foundation Component:<\/strong><\/p>\n<p><strong>a)<\/strong> Backward Compatibility<\/p>\n<p><strong>b)<\/strong> Kotlin Language Support<\/p>\n<p><strong>c)<\/strong> Testing<\/p>\n<p>i.e. AppCompat, Android KTX, Multidex, Test<\/p>\n<p><strong>Architecture Component:<\/strong><\/p>\n<p>There is a lot of things new, it is convenient to make a robust application.<\/p>\n<p>i.e. Data Binding, LiveData, Lifecycles, Navigation, Room, Work Manager, Paging, View Model, etc.<\/p>\n<p><strong>Behaviour Component:<\/strong><\/p>\n<p>Behavior Component assists more to use Android Services like Notification, Sharing, and Permission.<\/p>\n<p>For this, it provides some standard components: Download Manager, Media, and Playback, Slices, Preferences, and Notification.<\/p>\n<p><strong>UI Component:<\/strong><\/p>\n<p>The UI Component in Android Jetpack going to be very helpful to design pretty applications.<br \/>\ni.e. Animation and Transitions, Emoji, Layout, Palette, etc.<\/p>\n<p>Finally, that&#8217;s enough for Android Jetpack intro. So what&#8217;s now? Well, now we will focus on the Android Navigation Component.<\/p>\n<p><strong>Android Navigation Component :<\/strong><\/p>\n<p>As an Android Application Developer, you people might be familiar with Android Jetpack&#8217;s Navigation Component. So, Let&#8217;s start.<\/p>\n<p>Android Navigation introduced in <strong>Google I\/O 2018<\/strong> and established version is in\u00a0 March 2019. So, We are late ???<\/p>\n<p>So, This is good to start now and trying out its implementation.<\/p>\n<p>There, we will also be able to utilize &#8216;Single Activity Architecture&#8217;, here we will see complex android navigation implementation.<\/p>\n<p>I thought what are the possible ways to implement Single Activity Architecture eventually, I felt the navigation-graph might be suitable.<\/p>\n<p>A navigation graph is a resource file that contains your destinations and actions. The graph represents your app\u2019s navigation paths.&#8217;<\/p>\n<p>To use the navigation component, it is required to have android studio 3.2 or above, actually, I am currently running Android Studio 3.6.<\/p>\n<p>There are some steps which you should follow to set up with Android Navigation Component :<\/p>\n<p><strong><u>Step 01:<\/u><\/strong><\/p>\n<pre class=\"lang:js decode:true \">\/\/Navigation\r\n\r\ndef nav_version = \"2.1.0\"\r\nimplementation \"androidx.navigation:navigation-fragment-ktx:$navigationVersion\"\r\nimplementation \"androidx.navigation:navigation-ui-ktx:$navigationVersion\"\r\nimplementation \"androidx.navigation:navigation-fragment:$navigationVersion\"\r\nimplementation \"androidx.navigation:navigation-runtime:$navigationVersion\"<\/pre>\n<p><strong><u>Step 02:<\/u><\/strong><\/p>\n<p>Now, this is time to make NavHostFragment in <strong>activity_main.xml<\/strong> file.<\/p>\n<pre class=\"lang:js decode:true \">&lt;fragment\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 android:layout_width=\"0dp\"\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 android:layout_height=\"0dp\"\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 app:defaultNavHost=\"true\"\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 android:id=\"@+id\/nav_host_fragment\"\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 android:name=\"androidx.navigation.fragment.NavHostFragment\"\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 app:navGraph=\"@navigation\/nav_graph\"\/&gt;<\/pre>\n<p><strong><u>Step 03:<\/u><\/strong><\/p>\n<p>Create navigation graph, for this right-click on <strong>res folder <\/strong><\/p>\n<p><strong>res -&gt; New -&gt; Android Resource Directory<\/strong><\/p>\n<p>select <strong>resource type<\/strong> in the dialog to <strong>Navigation<\/strong> and give a <strong>directory name <\/strong>i.e. navigation<\/p>\n<p>Now, create a file in the navigation directory named\u00a0<strong>i.e. <\/strong>nav_graph. In the design section of nav_graph file, you can select a fragment among which you want to interact, there must be a host fragment and establish a connection among them.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-5864\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation2-300x296.png\" alt=\"\" width=\"391\" height=\"386\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation2-300x296.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation2-24x24.png 24w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation2-48x48.png 48w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation2-96x96.png 96w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation2.png 512w\" sizes=\"(max-width: 391px) 100vw, 391px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-5865\" src=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/step-3-screen-shot1-300x175.png\" alt=\"Android Navigation Component : Android Jetpack\" width=\"393\" height=\"229\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/step-3-screen-shot1-300x175.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/step-3-screen-shot1-768x448.png 768w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/step-3-screen-shot1-624x364.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/step-3-screen-shot1.png 827w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/><\/p>\n<p><strong><u>Step 04:<\/u><\/strong><\/p>\n<p>Now in Java source code <strong>(Code Snippet)<\/strong><\/p>\n<pre class=\"lang:js decode:true \">lateinit var navController: NavController\r\n\r\nvar navHostFragment = supportFragmentManager.findFragmentById(R.id.my_nav_host_fragment)\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 as NavHostFragment\r\nnavController = navHostFragment.navController\r\nNavigationUI.setupWithNavController(bottom_nav_view, navHostFragment.navController)\r\n\r\n\/\/var appBarConfiguration = AppBarConfiguration(navHostFragment.navController.graph)\r\nvar appBarConfiguration = AppBarConfiguration(\r\n\u00a0\u00a0\u00a0 setOf(\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 R.id.homeFragment,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 R.id.profileFragment,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 R.id.loginFragment,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 R.id.policiesFragment\r\n\u00a0\u00a0\u00a0 )\r\n)\r\nsetupActionBarWithNavController(navHostFragment.navController, appBarConfiguration)\r\n\r\n<\/pre>\n<p>You can also read our blogs on <strong>Android:<\/strong><\/p>\n<p>1:\u00a0Capture Image on Eye Blink<\/p>\n<p><strong>2:\u00a0Custom Camera using SurfaceView\u00a0<\/strong><\/p>\n<p><strong>3:\u00a0Android 8.0 Behavior Changes\u00a0<\/strong><\/p>\n<p><strong>4:\u00a0Offline Content Storage and Sync with Server when Modified\u00a0<\/strong><\/p>\n<p>InnovationM is a globally renowned\u00a0<a href=\"https:\/\/www.innovationm.com\/services\/app-development\/india\/\">Mobile Application Development Company in India<\/a>\u00a0that caters to a strong &amp; secure Android app development, iOS app development, hybrid app development services. Our commitment &amp; engagement towards our target gives us brighter in the world of technology and has led us to establish success stories consecutively which makes us the\u00a0Best iOS Application Development Company in India.<\/p>\n<p>Thank you for taking out the time to read the blog.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Android Jetpack? Android Jetpack is the collection of various types of libraries, tools as well as guidelines. Jetpack is more convenient to make a strong android application very easily and quickly. Android Jetpack avoids writing boilerplate code so android app developers are free to concentrate on the exact requirement of the application. Android [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5863,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,71],"tags":[],"class_list":["post-5862","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-mobile"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Android Navigation Component - Android Jetpack - InnovationM - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android Navigation Component - Android Jetpack - InnovationM - Blog\" \/>\n<meta property=\"og:description\" content=\"What is Android Jetpack? Android Jetpack is the collection of various types of libraries, tools as well as guidelines. Jetpack is more convenient to make a strong android application very easily and quickly. Android Jetpack avoids writing boilerplate code so android app developers are free to concentrate on the exact requirement of the application. Android [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/\" \/>\n<meta property=\"og:site_name\" content=\"InnovationM - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-06T09:26:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-14T06:20:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1141\" \/>\n\t<meta property=\"og:image:height\" content=\"634\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InnovationM Admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InnovationM Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/\"},\"author\":{\"name\":\"InnovationM Admin\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"headline\":\"Android Navigation Component &#8211; Android Jetpack\",\"datePublished\":\"2020-03-06T09:26:11+00:00\",\"dateModified\":\"2026-01-14T06:20:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/\"},\"wordCount\":580,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Android-navigation1.png\",\"articleSection\":[\"Android\",\"Mobile\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/\",\"name\":\"Android Navigation Component - Android Jetpack - InnovationM - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Android-navigation1.png\",\"datePublished\":\"2020-03-06T09:26:11+00:00\",\"dateModified\":\"2026-01-14T06:20:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Android-navigation1.png\",\"contentUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Android-navigation1.png\",\"width\":1141,\"height\":634,\"caption\":\"Android Navigation Component : Android Jetpack\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/android-navigation-component-android-jetpack\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android Navigation Component &#8211; Android Jetpack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\",\"name\":\"InnovationM - Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a831bf4602d69d1fa452e3de0c8862ed\",\"name\":\"InnovationM Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g\",\"caption\":\"InnovationM Admin\"},\"sameAs\":[\"http:\\\/\\\/www.innovationm.com\\\/\"],\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/author\\\/innovationmadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Android Navigation Component - Android Jetpack - InnovationM - Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/","og_locale":"en_US","og_type":"article","og_title":"Android Navigation Component - Android Jetpack - InnovationM - Blog","og_description":"What is Android Jetpack? Android Jetpack is the collection of various types of libraries, tools as well as guidelines. Jetpack is more convenient to make a strong android application very easily and quickly. Android Jetpack avoids writing boilerplate code so android app developers are free to concentrate on the exact requirement of the application. Android [&hellip;]","og_url":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/","og_site_name":"InnovationM - Blog","article_published_time":"2020-03-06T09:26:11+00:00","article_modified_time":"2026-01-14T06:20:19+00:00","og_image":[{"width":1141,"height":634,"url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation1.png","type":"image\/png"}],"author":"InnovationM Admin","twitter_misc":{"Written by":"InnovationM Admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/#article","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/"},"author":{"name":"InnovationM Admin","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"headline":"Android Navigation Component &#8211; Android Jetpack","datePublished":"2020-03-06T09:26:11+00:00","dateModified":"2026-01-14T06:20:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/"},"wordCount":580,"commentCount":0,"image":{"@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation1.png","articleSection":["Android","Mobile"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/","url":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/","name":"Android Navigation Component - Android Jetpack - InnovationM - Blog","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/#primaryimage"},"image":{"@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation1.png","datePublished":"2020-03-06T09:26:11+00:00","dateModified":"2026-01-14T06:20:19+00:00","author":{"@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed"},"breadcrumb":{"@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/#primaryimage","url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation1.png","contentUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2020\/03\/Android-navigation1.png","width":1141,"height":634,"caption":"Android Navigation Component : Android Jetpack"},{"@type":"BreadcrumbList","@id":"https:\/\/www.innovationm.com\/blog\/android-navigation-component-android-jetpack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.innovationm.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Android Navigation Component &#8211; Android Jetpack"}]},{"@type":"WebSite","@id":"https:\/\/www.innovationm.com\/blog\/#website","url":"https:\/\/www.innovationm.com\/blog\/","name":"InnovationM - Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.innovationm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/a831bf4602d69d1fa452e3de0c8862ed","name":"InnovationM Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c99d9eece9dfbc82297cf34ddd58e9fe05bb52fe66c8f6bf6c0a45bfb6d7629?s=96&r=g","caption":"InnovationM Admin"},"sameAs":["http:\/\/www.innovationm.com\/"],"url":"https:\/\/www.innovationm.com\/blog\/author\/innovationmadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/5862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/comments?post=5862"}],"version-history":[{"count":1,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/5862\/revisions"}],"predecessor-version":[{"id":8923,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/5862\/revisions\/8923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media\/5863"}],"wp:attachment":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media?parent=5862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/categories?post=5862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/tags?post=5862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}