{"id":37111,"date":"2024-11-01T09:54:57","date_gmt":"2024-11-01T09:54:57","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=37111"},"modified":"2024-11-01T11:36:37","modified_gmt":"2024-11-01T11:36:37","slug":"java-android-app-development-course-navigation-view-drawer-screen-configuration","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/37111\/","title":{"rendered":"Java Android App Development Course, Navigation View &#8211; Drawer Screen Configuration"},"content":{"rendered":"<article>\n<header>\n<p>Author: [Author Name]<\/p>\n<p>Date: [Date]<\/p>\n<\/header>\n<section>\n<h2>1. Introduction<\/h2>\n<p>\n            In Android app development, the Navigation View is an important UI component that helps users navigate efficiently between different screens within the app. In this tutorial, we will detail how to set up the Navigation View for an Android app using Java. We will also explore how to implement user-friendly navigation by configuring a Drawer Layout with real examples.\n        <\/p>\n<\/section>\n<section>\n<h2>2. What is a Navigation View?<\/h2>\n<p>\n            The Navigation View is typically a menu that is hidden on the left or right side of the screen, which appears in a sliding manner when a user clicks on a specific icon (hamburger icon). Users can easily navigate to various sections of the app through this Navigation View. According to Google\u2019s Material Design guidelines, the Navigation View plays an important role in enhancing app usability.\n        <\/p>\n<\/section>\n<section>\n<h2>3. Project Setup<\/h2>\n<p>\n            To implement the Navigation View, create a new Android project. Open Android Studio and follow these steps:\n        <\/p>\n<ol>\n<li>Create a new project: Select &#8220;Empty Activity&#8221;<\/li>\n<li>Specify the name, package name, and project location<\/li>\n<li>Select &#8220;Java&#8221; as the language and click &#8220;Finish&#8221;<\/li>\n<\/ol>\n<p>\n            After creating the project, modify the <code>build.gradle<\/code> file to add the necessary libraries and dependencies. The Navigation View requires the following dependency:\n        <\/p>\n<pre><code>implementation 'com.google.android.material:material:1.5.0'<\/code><\/pre>\n<\/section>\n<section>\n<h2>4. Layout Configuration<\/h2>\n<p>\n            To set up the Navigation View and Drawer Layout, modify the <code>activity_main.xml<\/code> file. Use <code>DrawerLayout<\/code> as the base layout to create a structure that includes the Navigation View. Below is an example of a basic layout configuration.\n        <\/p>\n<pre><code>&lt;androidx.drawerlayout.widget.DrawerLayout\n    android:id=\"@+id\/drawer_layout\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".MainActivity\"&gt;\n\n    &lt;FrameLayout\n        android:id=\"@+id\/content_frame\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"&gt;\n\n        &lt;!-- Main content goes here --&gt;\n\n    &lt;\/FrameLayout&gt;\n\n    &lt;com.google.android.material.navigation.NavigationView\n        android:id=\"@+id\/nav_view\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"start\"\n        app:menu=\"@menu\/drawer_menu\" \n        app:headerLayout=\"@layout\/nav_header\"&gt;\n    &lt;\/com.google.android.material.navigation.NavigationView&gt;\n\n&lt;\/androidx.drawerlayout.widget.DrawerLayout&gt;<\/code><\/pre>\n<\/section>\n<section>\n<h2>5. Defining Menu Resources<\/h2>\n<p>\n            To define the menu to be displayed in the Navigation View, create a new XML file inside the <code>res\/menu<\/code> folder. Add items to the menu XML file (e.g., <code>drawer_menu.xml<\/code>) to set up the navigation menu.\n        <\/p>\n<pre><code>&lt;menu xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"&gt;\n    &lt;item\n        android:id=\"@+id\/nav_home\"\n        android:title=\"Home\" \/&gt;\n    &lt;item\n        android:id=\"@+id\/nav_gallery\"\n        android:title=\"Gallery\" \/&gt;\n    &lt;item\n        android:id=\"@+id\/nav_slideshow\"\n        android:title=\"Slideshow\" \/&gt;\n&lt;\/menu&gt;<\/code><\/pre>\n<\/section>\n<section>\n<h2>6. Utilizing the Navigation View<\/h2>\n<p>\n            Modify the MainActivity.java file to handle item selections from the Navigation View. You can define specific actions for each navigation menu item when a user selects them.\n        <\/p>\n<pre><code>public class MainActivity extends AppCompatActivity {\n\n    private DrawerLayout drawerLayout;\n    private NavigationView navigationView;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n\n        drawerLayout = findViewById(R.id.drawer_layout);\n        navigationView = findViewById(R.id.nav_view);\n\n        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(\n                this, drawerLayout, R.string.navigation_drawer_open, R.string.navigation_drawer_close);\n        drawerLayout.addDrawerListener(toggle);\n        toggle.syncState();\n\n        navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {\n            @Override\n            public boolean onNavigationItemSelected(@NonNull MenuItem item) {\n                int id = item.getItemId();\n                switch (id) {\n                    case R.id.nav_home:\n                        \/\/ Action when home item is selected\n                        break;\n                    case R.id.nav_gallery:\n                        \/\/ Action when gallery item is selected\n                        break;\n                    case R.id.nav_slideshow:\n                        \/\/ Action when slideshow item is selected\n                        break;\n                }\n                drawerLayout.closeDrawer(GravityCompat.START);\n                return true;\n            }\n        });\n    }\n}<\/code><\/pre>\n<\/section>\n<section>\n<h2>7. Improving User Interface<\/h2>\n<p>\n            The Navigation View can be configured using a menu and header view by default. You can provide a personalized experience for users by adding a header view. By adding the <code>nav_header.xml<\/code> file, you can display user information or provide links.\n        <\/p>\n<pre><code>&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:orientation=\"vertical\"&gt;\n\n    &lt;ImageView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"200dp\"\n        android:src=\"@drawable\/header_image\" \/&gt;\n\n    &lt;TextView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"User Name\"\n        android:textColor=\"@android:color\/black\" \/&gt;\n\n&lt;\/LinearLayout&gt;<\/code><\/pre>\n<\/section>\n<section>\n<h2>8. Drawer Opening and Closing Animations<\/h2>\n<p>\n            The animation for opening the drawer is automatically handled each time the user clicks the navigation button. However, you can also set it up so that users can open or close the drawer using swipe gestures. This provides a more natural user experience.\n        <\/p>\n<p>\n            To use this, register a listener through the <code>setDrawerListener<\/code> method of the <code>DrawerLayout<\/code>. You can define the actions that occur when the drawer is opened or closed by the user.\n        <\/p>\n<pre><code>drawerLayout.addDrawerListener(new DrawerLayout.DrawerListener() {\n            @Override\n            public void onDrawerSlide(@NonNull View drawerView, float slideOffset) {\n                \/\/ Animation actions associated with the drawer\n            }\n\n            @Override\n            public void onDrawerOpened(@NonNull View drawerView) {\n                \/\/ Actions when the drawer is opened\n            }\n\n            @Override\n            public void onDrawerClosed(@NonNull View drawerView) {\n                \/\/ Actions when the drawer is closed\n            }\n\n            @Override\n            public void onDrawerStateChanged(int newState) {\n                \/\/ Actions when the drawer state changes\n            }\n        });<\/code><\/pre>\n<\/section>\n<section>\n<h2>9. Implementing Screen Transition Animations<\/h2>\n<p>\n            Depending on the selected menu item in the Navigation View, you can switch to different Activities. At this time, you can enhance the user experience by adding screen transition animations. Below is how to apply animations when transitioning to a new Activity via an Intent.\n        <\/p>\n<pre><code>@Override\npublic boolean onNavigationItemSelected(@NonNull MenuItem item) {\n    Intent intent;\n    switch (item.getItemId()) {\n        case R.id.nav_home:\n            intent = new Intent(this, HomeActivity.class);\n            startActivity(intent);\n            overridePendingTransition(R.anim.enter_from_right, R.anim.exit_to_left);\n            break;\n        case R.id.nav_gallery:\n            intent = new Intent(this, GalleryActivity.class);\n            startActivity(intent);\n            overridePendingTransition(R.anim.enter_from_right, R.anim.exit_to_left);\n            break;\n    }\n    drawerLayout.closeDrawer(GravityCompat.START);\n    return true;\n}<\/code><\/pre>\n<\/section>\n<section>\n<h2>10. Testing and Debugging<\/h2>\n<p>\n            After completing the app, thoroughly test it on an emulator or real device to ensure that the drawer functions correctly. Verify whether the buttons behave as expected and transition to the correct screen when menu items are selected.<br \/>\n            Additionally, test the animation effects when the drawer opens and closes to ensure they work smoothly.\n        <\/p>\n<\/section>\n<section>\n<h2>11. Conclusion<\/h2>\n<p>\n            In this tutorial, we covered how to implement the Navigation View in Android apps using Java. The Navigation View is a crucial element for user-friendly app organization that provides an enhanced navigation experience for users.<br \/>\n            Based on the contents explained in this tutorial, we hope you set up a Navigation View suitable for your app and provide a rich user experience utilizing various UI elements and animations.\n        <\/p>\n<\/section>\n<footer>\n<p>\u00a9 2023 [Author Name]. All rights reserved.<\/p>\n<\/footer>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Author: [Author Name] Date: [Date] 1. Introduction In Android app development, the Navigation View is an important UI component that helps users navigate efficiently between different screens within the app. In this tutorial, we will detail how to set up the Navigation View for an Android app using Java. We will also explore how to &hellip; <a href=\"https:\/\/atmokpo.com\/w\/37111\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Java Android App Development Course, Navigation View &#8211; Drawer Screen Configuration&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[137],"tags":[],"class_list":["post-37111","post","type-post","status-publish","format-standard","hentry","category-java-android-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Java Android App Development Course, Navigation View - Drawer Screen Configuration - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/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:\/\/atmokpo.com\/w\/37111\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java Android App Development Course, Navigation View - Drawer Screen Configuration - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Author: [Author Name] Date: [Date] 1. Introduction In Android app development, the Navigation View is an important UI component that helps users navigate efficiently between different screens within the app. In this tutorial, we will detail how to set up the Navigation View for an Android app using Java. We will also explore how to &hellip; \ub354 \ubcf4\uae30 &quot;Java Android App Development Course, Navigation View &#8211; Drawer Screen Configuration&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/37111\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:54:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:36:37+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/37111\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37111\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Java Android App Development Course, Navigation View &#8211; Drawer Screen Configuration\",\"datePublished\":\"2024-11-01T09:54:57+00:00\",\"dateModified\":\"2024-11-01T11:36:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37111\/\"},\"wordCount\":614,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Java Android app development\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/37111\/\",\"url\":\"https:\/\/atmokpo.com\/w\/37111\/\",\"name\":\"Java Android App Development Course, Navigation View - Drawer Screen Configuration - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:54:57+00:00\",\"dateModified\":\"2024-11-01T11:36:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37111\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/37111\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/37111\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Android App Development Course, Navigation View &#8211; Drawer Screen Configuration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java Android App Development Course, Navigation View - Drawer Screen Configuration - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","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:\/\/atmokpo.com\/w\/37111\/","og_locale":"ko_KR","og_type":"article","og_title":"Java Android App Development Course, Navigation View - Drawer Screen Configuration - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Author: [Author Name] Date: [Date] 1. Introduction In Android app development, the Navigation View is an important UI component that helps users navigate efficiently between different screens within the app. In this tutorial, we will detail how to set up the Navigation View for an Android app using Java. We will also explore how to &hellip; \ub354 \ubcf4\uae30 \"Java Android App Development Course, Navigation View &#8211; Drawer Screen Configuration\"","og_url":"https:\/\/atmokpo.com\/w\/37111\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:54:57+00:00","article_modified_time":"2024-11-01T11:36:37+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/37111\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/37111\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Java Android App Development Course, Navigation View &#8211; Drawer Screen Configuration","datePublished":"2024-11-01T09:54:57+00:00","dateModified":"2024-11-01T11:36:37+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/37111\/"},"wordCount":614,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Java Android app development"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/37111\/","url":"https:\/\/atmokpo.com\/w\/37111\/","name":"Java Android App Development Course, Navigation View - Drawer Screen Configuration - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:54:57+00:00","dateModified":"2024-11-01T11:36:37+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/37111\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/37111\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/37111\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Java Android App Development Course, Navigation View &#8211; Drawer Screen Configuration"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=37111"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37111\/revisions"}],"predecessor-version":[{"id":37112,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37111\/revisions\/37112"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=37111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=37111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=37111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}