{"id":46151,"date":"2022-07-18T09:31:03","date_gmt":"2022-07-18T00:31:03","guid":{"rendered":"https:\/\/www.charlezz.com\/?p=46151"},"modified":"2022-07-18T09:31:03","modified_gmt":"2022-07-18T00:31:03","slug":"%ec%9c%88%eb%8f%84%ec%9a%b0-%eb%b8%94%eb%9f%ac%ed%9a%a8%ea%b3%bc-%ec%a0%81%ec%9a%a9%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/charlezz.com\/?p=46151","title":{"rendered":"\uc708\ub3c4\uc6b0 \ube14\ub7ec\ud6a8\uacfc \uc801\uc6a9\ud558\uae30"},"content":{"rendered":"\n<p>Android12\ubd80\ud130 Android SDK\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 API\ub97c \ud1b5\ud574 \uc708\ub3c4\uc6b0 \ube14\ub7ec\ub97c \uc190\uc27d\uac8c \uad6c\ud604\ud560 \uc218 \uc788\ub2e4. <\/p>\n\n\n\n<p>\uc774 API\ub97c \uc774\uc6a9\ud558\uba74 \uc708\ub3c4\uc6b0\ub97c \ubd88\ud22c\uba85\ud558\uac8c \ub9cc\ub4e4\uc218\ub3c4 \uc788\uace0, \uc708\ub3c4\uc6b0 \ub4a4\uc5d0 \uc788\ub294 \ubc30\uacbd\ub9cc \ud750\ub9ac\uac8c \ub9cc\ub4e4\uc218\ub3c4 \uc788\ub2e4. \uadf8\ub9ac\uace0 \ub450 \ud6a8\uacfc\ub97c \uacb0\ud569\ud560 \uc218\ub3c4 \uc788\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-4 is-cropped wp-block-gallery-1 is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-none-485x1024.png\" alt=\"\" data-id=\"46155\" data-full-url=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-none.png\" data-link=\"https:\/\/www.charlezz.com\/?attachment_id=46155\" class=\"wp-image-46155\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-none-485x1024.png 485w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-none-142x300.png 142w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-none-768x1621.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-none-728x1536.png 728w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-none-970x2048.png 970w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-none.png 1080w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-background-only-485x1024.png\" alt=\"\" data-id=\"46152\" data-full-url=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-background-only.png\" data-link=\"https:\/\/www.charlezz.com\/?attachment_id=46152\" class=\"wp-image-46152\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-background-only-485x1024.png 485w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-background-only-142x300.png 142w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-background-only-768x1621.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-background-only-728x1536.png 728w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-background-only-970x2048.png 970w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-background-only.png 1080w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-behind-only-485x1024.png\" alt=\"\" data-id=\"46153\" data-full-url=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-behind-only.png\" data-link=\"https:\/\/www.charlezz.com\/?attachment_id=46153\" class=\"wp-image-46153\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-behind-only-485x1024.png 485w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-behind-only-142x300.png 142w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-behind-only-768x1621.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-behind-only-728x1536.png 728w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-behind-only-970x2048.png 970w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-behind-only.png 1080w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"1024\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-both-485x1024.png\" alt=\"\" data-id=\"46154\" data-full-url=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-both.png\" data-link=\"https:\/\/www.charlezz.com\/?attachment_id=46154\" class=\"wp-image-46154\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-both-485x1024.png 485w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-both-142x300.png 142w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-both-768x1621.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-both-728x1536.png 728w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-both-970x2048.png 970w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/07\/www.charlezz.com-both.png 1080w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc708\ub3c4\uc6b0 \ube14\ub7ec \uc801\uc6a9 \ubc29\ubc95<\/h2>\n\n\n\n<ol><li>\uc708\ub3c4\uc6b0\ub97c \ud22c\uba85\ud558\uac8c \ub9cc\ub4e4\uae30 \uc704\ud574 <a href=\"https:\/\/developer.android.com\/reference\/android\/R.attr#windowIsTranslucent\">windowIsTranslucent<\/a>\ub97c true\ub85c, <a href=\"https:\/\/developer.android.com\/reference\/android\/R.attr#windowBackground\">windowBackground<\/a>\ub97c \ud22c\uba85\uc73c\ub85c \uc124\uc815\ud55c\ub2e4.<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--res\/values\/themes.xml-->\n&lt;resources xmlns:tools=\"http:\/\/schemas.android.com\/tools\">\n    &lt;style name=\"Theme.Translucent\" parent=\"Theme.AppCompat.DayNight.NoActionBar\">\n        ...\n        &lt;item name=\"android:windowBackground\">@android:color\/transparent&lt;\/item>\n        &lt;item name=\"android:windowIsTranslucent\">true&lt;\/item>\n    &lt;\/style>\n&lt;\/resources><\/code><\/pre>\n\n\n\n<p>2. <strong>\uc708\ub3c4\uc6b0 \ub4a4\uc758 \ud654\uba74<\/strong>\uc744 \ud750\ub9ac\uac8c \ud558\uae30 \uc704\ud574 <a href=\"https:\/\/developer.android.com\/reference\/android\/view\/WindowManager.LayoutParams#setBlurBehindRadius(int)\">setBlurBehindRadius<\/a> \uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud55c\ub2e4. radius\uac12\uc774 0\uc774\uba74 \ube14\ub7ec\uac00 \uc801\uc6a9\ub418\uc9c0 \uc54a\uc73c\uba70, \uac12\uc774 \ud06c\uba74 \ud074\uc218\ub85d \ud654\uba74\uc774 \ub354\uc6b1 \ud750\ub824\uc9c4\ub2e4. \uc774 \uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud558\uae30 \uc804\uc5d0 <a href=\"https:\/\/developer.android.com\/reference\/android\/view\/WindowManager.LayoutParams#FLAG_BLUR_BEHIND\">FLAG_BLUR_BEHIND<\/a>\uac00 \uc124\uc815\ub418\uc5b4\uc788\ub294\uc9c0 \ud655\uc778\ud558\uc790.<\/p>\n\n\n\n<p>3. <strong>\uc708\ub3c4\uc6b0 \uacbd\uacc4\ub0b4\uc5d0\uc11c \ube14\ub7ec \ud6a8\uacfc<\/strong>\ub97c \uc801\uc6a9\ud558\uae30 \uc704\ud574 <a href=\"https:\/\/developer.android.com\/reference\/android\/view\/Window#setBackgroundBlurRadius(int)\">setBackgroundBlurRadius<\/a>\ub97c \ud638\ucd9c\ud55c\ub2e4. <meta charset=\"utf-8\">radius\uac12\uc774 0\uc774\uba74 \ube14\ub7ec\uac00 \uc801\uc6a9\ub418\uc9c0 \uc54a\uc73c\uba70, \uac12\uc774 \ud06c\uba74 \ud074\uc218\ub85d \ud654\uba74\uc774 \ub354\uc6b1 \ud750\ub824\uc9c4\ub2e4. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc81c\uc57d\uc0ac\ud56d<\/h2>\n\n\n\n<p>\uc774 API\ub294 Android12 \uc774\uc0c1 \uae30\uae30\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4\uace0 \ud588\uc73c\ub098, \ubaa8\ub4e0 Android12 \uc774\uc0c1 \uae30\uae30\uc5d0\uc11c \ud56d\uc0c1 \ub3d9\uc791\ud558\ub294 \uac83\uc740 \uc544\ub2c8\ub2e4. GPU\uc758 \ud55c\uacc4\ub85c \uc77c\ubd80\uae30\uae30\uc5d0\uc11c\ub294 \ub3d9\uc791\ud558\uc9c0 \uc54a\uc744 \uc218 \uc788\ub2e4. \ub610\ud55c \ub7f0\ud0c0\uc784\uc5d0\ub3c4 \ubca0\ud130\ub9ac \uc808\uc57d\ubaa8\ub4dc \ub4f1\uacfc \uac19\uc740 \uc0c1\ud669\uc5d0\uc11c \uc708\ub3c4\uc6b0 \ube14\ub7ec\uac00 \ube44\ud65c\uc131\ud654 \ub420 \uc218 \uc788\ub2e4. <\/p>\n\n\n\n<p>\uadf8\ub7ec\ubbc0\ub85c \ub2e4\uc74c\uacfc \uac19\uc740 \uba54\uc11c\ub4dc\ub97c \ud1b5\ud574 \uc708\ub3c4\uc6b0 \ube14\ub7ec\uac00 \ud65c\uc131\ud654 \ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud558\uc790.<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/developer.android.com\/reference\/android\/view\/WindowManager#isCrossWindowBlurEnabled()\">isCrossWindowBlurEnabled<\/a> : \uc708\ub3c4\uc6b0 \ube14\ub7ec\uac00 \ud65c\uc131\ud654 \ub418\uc5b4\uc788\ub2e4\uba74 true\ub97c \ubc18\ud658<\/li><li><a href=\"https:\/\/developer.android.com\/reference\/android\/view\/WindowManager#addCrossWindowBlurEnabledListener(java.util.concurrent.Executor,%20java.util.function.Consumer%3Cjava.lang.Boolean%3E)\">addCrossWindowBlurEnabledListener<\/a> : \ub7f0\ud0c0\uc784\uc5d0 \uc708\ub3c4\uc6b0 \ube14\ub7ec\uac00 \ubcc0\uacbd\ub418\ub294 \uc2dc\uc810\uc744 \uc54c \uc218 \uc788\ub294 \ub9ac\uc2a4\ub108<\/li><\/ul>\n\n\n\n<p>\uae30\ud0c0 \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/source.android.com\/devices\/tech\/display\/window-blurs#third_party_developers\">\uacf5\uc2dd\ubb38\uc11c<\/a>\ub97c \ud1b5\ud574 \ud655\uc778\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc608\uc81c\ucf54\ub4dc<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>private fun setBlurredBackground() {\n    if (windowManager.isCrossWindowBlurEnabled) {\n        window.setFlags(\n            WindowManager.LayoutParams.FLAG_BLUR_BEHIND,\n            WindowManager.LayoutParams.FLAG_BLUR_BEHIND\n        )\n        window.attributes.blurBehindRadius = 50\n        window.setBackgroundBlurRadius(50)\n    }\n}<\/code><\/pre>\n\n\n\n<p>\uc708\ub3c4\uc6b0 \ube14\ub7ec \ud6a8\uacfc\uac00 \uc801\uc6a9\ub41c Activity \ubc0f Dialog\uac00 \ud3ec\ud568\ub41c \uc608\uc81c\ub294 <a href=\"https:\/\/github.com\/Charlezz\/BlurredWindow\">Github<\/a>\uc5d0\uc11c \ud655\uc778 \ud560 \uc218 \uc788\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Android12\ubd80\ud130 Android SDK\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 API\ub97c \ud1b5\ud574 \uc708\ub3c4\uc6b0 \ube14\ub7ec\ub97c \uc190\uc27d\uac8c \uad6c\ud604\ud560 \uc218 \uc788\ub2e4. \uc774 API\ub97c \uc774\uc6a9\ud558\uba74 \uc708\ub3c4\uc6b0\ub97c \ubd88\ud22c\uba85\ud558\uac8c \ub9cc\ub4e4\uc218\ub3c4 \uc788\uace0, \uc708\ub3c4\uc6b0 \ub4a4\uc5d0 \uc788\ub294 \ubc30\uacbd\ub9cc \ud750\ub9ac\uac8c \ub9cc\ub4e4\uc218\ub3c4 \uc788\ub2e4. \uadf8\ub9ac\uace0 \ub450 \ud6a8\uacfc\ub97c \uacb0\ud569\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc708\ub3c4\uc6b0 \ube14\ub7ec \uc801\uc6a9 \ubc29\ubc95 \uc708\ub3c4\uc6b0\ub97c \ud22c\uba85\ud558\uac8c \ub9cc\ub4e4\uae30 \uc704\ud574 windowIsTranslucent\ub97c true\ub85c, windowBackground\ub97c \ud22c\uba85\uc73c\ub85c \uc124\uc815\ud55c\ub2e4. 2. \uc708\ub3c4\uc6b0 \ub4a4\uc758 \ud654\uba74\uc744 \ud750\ub9ac\uac8c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[26],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/46151"}],"collection":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46151"}],"version-history":[{"count":1,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/46151\/revisions"}],"predecessor-version":[{"id":46156,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/46151\/revisions\/46156"}],"wp:attachment":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}