{"id":37119,"date":"2024-11-01T09:55:01","date_gmt":"2024-11-01T09:55:01","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=37119"},"modified":"2024-11-01T11:36:35","modified_gmt":"2024-11-01T11:36:35","slug":"java-android-app-development-course-drawer-layout-screen-composition-that-opens-from-the-side","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/37119\/","title":{"rendered":"Java Android App Development Course, Drawer Layout &#8211; Screen Composition that Opens from the Side"},"content":{"rendered":"<p><body><\/p>\n<p>In Android app development, the Drawer Layout is a UI component that allows users to pull out a hidden menu from the side of the screen. This enables a more intuitive implementation of app navigation. In this tutorial, we will explain the concept of the Drawer Layout and how to implement it in detail.<\/p>\n<h2>What is Drawer Layout?<\/h2>\n<p>Drawer Layout is one of the layouts in Android that allows users to swipe from the left or right of the screen to open a menu. It is typically used to provide a navigation menu, helping users easily navigate to the main functions or sections of the app.<\/p>\n<h2>Advantages of Drawer Layout<\/h2>\n<ul>\n<li><strong>Space-saving:<\/strong> It allows efficient use of limited screen space.<\/li>\n<li><strong>Relatively easy implementation:<\/strong> The Drawer Layout can be easily implemented in the Android SDK.<\/li>\n<li><strong>Consistent user experience:<\/strong> Commonly used in Android apps, it provides a familiar interface for users.<\/li>\n<\/ul>\n<h2>Steps to Implement Drawer Layout<\/h2>\n<h3>1. Create a Project<\/h3>\n<p>Create a new project using Android Studio, selecting &#8216;Empty Activity&#8217; as the project template.<\/p>\n<h3>2. Add Gradle Dependencies<\/h3>\n<p>Next, check the dependencies needed to use the Drawer Layout. It is usually included by default in the Android SDK, but if you want to add the latest library, you can add the following dependency in the <code>build.gradle<\/code> file.<\/p>\n<pre><code>implementation 'androidx.drawerlayout:drawerlayout:1.1.1'<\/code><\/pre>\n<h3>3. Create Layout File<\/h3>\n<p>Now, open the <code>activity_main.xml<\/code> file and add the Drawer Layout. Refer to the example code below to create the basic structure.<\/p>\n<pre><code>&lt;androidx.drawerlayout.widget.DrawerLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    xmlns:app=\"http:\/\/schemas.android.com\/apk\/res-auto\"\n    android:id=\"@+id\/drawer_layout\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"&gt;\n\n    &lt;FrameLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"&gt;\n    \n        &lt;TextView\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"Main Content\"\n            android:layout_gravity=\"center\"\/&gt;\n    \n    &lt;\/FrameLayout&gt;\n\n    &lt;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\"\/&gt;\n\n&lt;\/androidx.drawerlayout.widget.DrawerLayout&gt;<\/code><\/pre>\n<h3>4. Create Menu File<\/h3>\n<p>To create a menu for the Drawer Layout, create a <code>drawer_menu.xml<\/code> file in the <code>res\/menu<\/code> directory. This file will define the Drawer menu items.<\/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_profile\"\n        android:title=\"Profile\"\/&gt;\n    &lt;item\n        android:id=\"@+id\/nav_settings\"\n        android:title=\"Settings\"\/&gt;\n&lt;\/menu&gt;<\/code><\/pre>\n<h3>5. Configure MainActivity<\/h3>\n<p>Now, set up the Drawer Layout in the <code>MainActivity.java<\/code> file. Define the click event for opening the menu and the actions when menu items are selected.<\/p>\n<pre><code>import android.os.Bundle;\nimport android.view.MenuItem;\nimport androidx.annotation.NonNull;\nimport androidx.appcompat.app.AppCompatActivity;\nimport androidx.drawerlayout.widget.DrawerLayout;\nimport com.google.android.material.navigation.NavigationView;\n\npublic class MainActivity extends AppCompatActivity {\n\n    private DrawerLayout drawerLayout;\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 navigationView = findViewById(R.id.nav_view);\n\n        navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {\n            @Override\n            public boolean onNavigationItemSelected(@NonNull MenuItem item) {\n                switch (item.getItemId()) {\n                    case R.id.nav_home:\n                        \/\/ Handle home click\n                        break;\n                    case R.id.nav_profile:\n                        \/\/ Handle profile click\n                        break;\n                    case R.id.nav_settings:\n                        \/\/ Handle settings click\n                        break;\n                }\n                drawerLayout.closeDrawers(); \/\/ Close drawer\n                return true;\n            }\n        });\n    }\n\n    @Override\n    public void onBackPressed() {\n        if (drawerLayout.isDrawerOpen(GravityCompat.START)) {\n            drawerLayout.closeDrawers();\n        } else {\n            super.onBackPressed();\n        }\n    }\n}<\/code><\/pre>\n<h2>Customizing Drawer Layout<\/h2>\n<p>There are several ways to customize the design or behavior of the Drawer Layout. Let&#8217;s look at a few methods below.<\/p>\n<h3>1. Adding a Drawer Icon<\/h3>\n<p>You can add an icon to open the drawer and set it to open when the user clicks that icon.<\/p>\n<pre><code>import androidx.appcompat.widget.Toolbar;\n\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    \/\/ ... existing code omitted ...\n    \n    Toolbar toolbar = findViewById(R.id.toolbar);\n    setSupportActionBar(toolbar);\n    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);\n    drawerLayout.addDrawerListener(toggle);\n    toggle.syncState();\n}<\/code><\/pre>\n<h3>2. Changing Drawer Design<\/h3>\n<p>The design of the drawer can be easily changed through XML files and styles. You can modify colors, fonts, and background images to harmonize with the overall theme of the app.<\/p>\n<pre><code>&lt;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:headerLayout=\"@layout\/nav_header\"\n    app:menu=\"@menu\/drawer_menu\"\n    app:background=\"@color\/colorAccent\"\/&gt;<\/code><\/pre>\n<h3>3. Adding Submenus to Drawer Menu Items<\/h3>\n<p>You can also add submenus to provide more navigation options. Manage submenus by adding them in the <code>drawer_menu.xml<\/code> file.<\/p>\n<pre><code>&lt;menu xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"&gt;\n    &lt;group android:checkableBehavior=\"single\"&gt;\n        &lt;item\n            android:id=\"@+id\/nav_home\"\n            android:title=\"Home\"\/&gt;\n        &lt;item\n            android:id=\"@+id\/nav_profile\"\n            android:title=\"Profile\"&gt;\n            &lt;menu&gt;\n                &lt;item android:id=\"@+id\/nav_profile_info\" android:title=\"Info\"\/&gt;\n                &lt;item android:id=\"@+id\/nav_profile_settings\" android:title=\"Settings\"\/&gt;\n            &lt;\/menu&gt;\n        &lt;\/item&gt;\n    &lt;\/group&gt;\n&lt;\/menu&gt;<\/code><\/pre>\n<h2>Other Tips and Precautions<\/h2>\n<p>There are a few things to keep in mind while using the Drawer Layout.<\/p>\n<ul>\n<li><strong>Swipe Actions:<\/strong> When the drawer is open, swipe actions may overlap. In such cases, event handling should be implemented to improve the user experience.<\/li>\n<li><strong>Layout Changes Based on Screen Size:<\/strong> You should consider various layouts to ensure the app functions correctly on different devices.<\/li>\n<li><strong>Navigation Type:<\/strong> You need to determine the most suitable navigation pattern that can be used alongside the drawer, taking the user&#8217;s experience into account.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>The Drawer Layout is a very useful UI component in Android apps. When used properly, it can provide users with an intuitive navigation experience. Through this tutorial, you learned the basic usage and customization methods of the Drawer Layout. Utilize the Drawer Layout in various ways to develop attractive and user-friendly apps.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Android app development, the Drawer Layout is a UI component that allows users to pull out a hidden menu from the side of the screen. This enables a more intuitive implementation of app navigation. In this tutorial, we will explain the concept of the Drawer Layout and how to implement it in detail. What &hellip; <a href=\"https:\/\/atmokpo.com\/w\/37119\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Java Android App Development Course, Drawer Layout &#8211; Screen Composition that Opens from the Side&#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-37119","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, Drawer Layout - Screen Composition that Opens from the Side - \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\/37119\/\" \/>\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, Drawer Layout - Screen Composition that Opens from the Side - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"In Android app development, the Drawer Layout is a UI component that allows users to pull out a hidden menu from the side of the screen. This enables a more intuitive implementation of app navigation. In this tutorial, we will explain the concept of the Drawer Layout and how to implement it in detail. What &hellip; \ub354 \ubcf4\uae30 &quot;Java Android App Development Course, Drawer Layout &#8211; Screen Composition that Opens from the Side&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/37119\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:55:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:36:35+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\/37119\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37119\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Java Android App Development Course, Drawer Layout &#8211; Screen Composition that Opens from the Side\",\"datePublished\":\"2024-11-01T09:55:01+00:00\",\"dateModified\":\"2024-11-01T11:36:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37119\/\"},\"wordCount\":548,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Java Android app development\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/37119\/\",\"url\":\"https:\/\/atmokpo.com\/w\/37119\/\",\"name\":\"Java Android App Development Course, Drawer Layout - Screen Composition that Opens from the Side - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:55:01+00:00\",\"dateModified\":\"2024-11-01T11:36:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37119\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/37119\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/37119\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Android App Development Course, Drawer Layout &#8211; Screen Composition that Opens from the Side\"}]},{\"@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, Drawer Layout - Screen Composition that Opens from the Side - \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\/37119\/","og_locale":"ko_KR","og_type":"article","og_title":"Java Android App Development Course, Drawer Layout - Screen Composition that Opens from the Side - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"In Android app development, the Drawer Layout is a UI component that allows users to pull out a hidden menu from the side of the screen. This enables a more intuitive implementation of app navigation. In this tutorial, we will explain the concept of the Drawer Layout and how to implement it in detail. What &hellip; \ub354 \ubcf4\uae30 \"Java Android App Development Course, Drawer Layout &#8211; Screen Composition that Opens from the Side\"","og_url":"https:\/\/atmokpo.com\/w\/37119\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:55:01+00:00","article_modified_time":"2024-11-01T11:36:35+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\/37119\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/37119\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Java Android App Development Course, Drawer Layout &#8211; Screen Composition that Opens from the Side","datePublished":"2024-11-01T09:55:01+00:00","dateModified":"2024-11-01T11:36:35+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/37119\/"},"wordCount":548,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Java Android app development"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/37119\/","url":"https:\/\/atmokpo.com\/w\/37119\/","name":"Java Android App Development Course, Drawer Layout - Screen Composition that Opens from the Side - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:55:01+00:00","dateModified":"2024-11-01T11:36:35+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/37119\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/37119\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/37119\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Java Android App Development Course, Drawer Layout &#8211; Screen Composition that Opens from the Side"}]},{"@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\/37119","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=37119"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37119\/revisions"}],"predecessor-version":[{"id":37120,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37119\/revisions\/37120"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=37119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=37119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=37119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}