{"id":34935,"date":"2019-12-06T23:51:08","date_gmt":"2019-12-06T14:51:08","guid":{"rendered":"https:\/\/www.charlezz.com\/?p=34935"},"modified":"2019-12-06T23:51:17","modified_gmt":"2019-12-06T14:51:17","slug":"%ec%95%88%eb%93%9c%eb%a1%9c%ec%9d%b4%eb%93%9c-view%ea%b0%80-%eb%a0%8c%eb%8d%94%eb%a7%81-%eb%90%98%eb%8a%94-%ea%b3%bc%ec%a0%95","status":"publish","type":"post","link":"https:\/\/charlezz.com\/?p=34935","title":{"rendered":"\uc548\ub4dc\ub85c\uc774\ub4dc View\uac00 \ub80c\ub354\ub9c1 \ub418\ub294 \uacfc\uc815"},"content":{"rendered":"<h1>\uc548\ub4dc\ub85c\uc774\ub4dc View\uac00 \ub80c\ub354\ub9c1 \ub418\ub294 \uacfc\uc815<\/h1>\n<p>XML\ub85c \uc791\uc131\ud55c View\uac00 \uc5b4\ub5bb\uac8c \ucd5c\uc885\uc801\uc73c\ub85c \ud654\uba74\uc5d0 \ub80c\ub354\ub9c1 \ub418\ub294\uc9c0 \uc54c\uc544\ubcf4\uc790.<\/p>\n<p>\uc88b\uc740 \ud37c\ud3ec\uba3c\uc2a4\ub97c \ub0b4\uae30 \uc704\ud574\uc11c\ub294 \ub0b4\ubd80\uc758 \ub3d9\uc791 \ubc29\uc2dd\uc774\ub098 \uc6d0\ub9ac\ub97c \uc798 \uc54c\uace0\uc788\uc5b4\uc57c \ud55c\ub2e4. \ub9cc\uc57d \ud558\ub4dc\uc6e8\uc5b4\uac00 \ubb34\uc5c7\uc744 \uc5b4\ub5bb\uac8c \ud558\uace0 \uc788\ub294\uc9c0 \uc798\ubaa8\ub978\ub2e4\uba74, \uc774\ub97c \uc774\uc6a9\ud558\uae30\ub3c4 \uc27d\uc9c0 \uc54a\ub2e4. \ub80c\ub354\ub9c1\uc744 \ud558\ub294\ubc29\uc2dd\uc5d0 \ub300\ud574 \uc54c\uc544\ubcf4\uae30\uc804\uc5d0 View\uc758 \uc0dd\uba85\uc8fc\uae30\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uc790.<\/p>\n<h2>View\uc758 \uc0dd\uba85\uc8fc\uae30<\/h2>\n<p>\ub9ce\uc740 \uac1c\ubc1c\uc790\ub4e4\uc774 View\uac00 \uc0dd\uba85\uc8fc\uae30\ub97c \uac00\uc9c0\uace0 \uc788\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uace0\ub824\ud558\uc9c0 \uc54a\uace0 \uac1c\ubc1c\uc744 \ud558\uace0 \uc788\ub2e4. \ud558\uc9c0\ub9cc \ucee4\uc2a4\ud140\ubdf0\ub97c \ub9cc\ub4e4\uace0, \uc88b\uc740 \ud37c\ud3ec\uba3c\uc2a4\ub97c \ub0b4\ub294 \uc571\uc744 \ub9cc\ub4e4\uae30 \uc704\ud574\uc11c\ub294 \ubdf0\uc758 \uc0dd\uba85\uc8fc\uae30\ub97c \uc798 \uc54c\uace0 \uc788\uc5b4\uc57c\ud55c\ub2e4. \ub2e4\uc74c \uc774\ubbf8\uc9c0\ub97c \ud655\uc778\ud574\ubcf4\uc790.<\/p>\n<p><a href=\"https:\/\/www.charlezz.com\/?attachment_id=38478\" rel=\"attachment wp-att-38478\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_hKqtBgx594fylFgX-jMDQA-1024x884.png\" alt=\"\" width=\"750\" height=\"647\" class=\"aligncenter size-large wp-image-38478\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_hKqtBgx594fylFgX-jMDQA-1024x884.png 1024w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_hKqtBgx594fylFgX-jMDQA-300x259.png 300w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_hKqtBgx594fylFgX-jMDQA-768x663.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_hKqtBgx594fylFgX-jMDQA.png 1365w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<p>\uac01 \uc0dd\uba85\uc8fc\uae30 \ucf5c\ubc31 \uba54\uc11c\ub4dc\ub294 \ud2b9\ubcc4\ud55c \ubaa9\uc801\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4.\u00a0<\/p>\n<p>&#8211; onMeasure() : \uc694\uad6c\ub41c \ubdf0\uc640 \ucc28\uc77c\ub4dc\ubdf0\uc758 \uc0ac\uc774\uc988\uac00 \uacb0\uc815\ub418\uba74 \ud638\ucd9c\ub41c\ub2e4.<br \/>\n&#8211; onLayout() : \ubdf0\uc640 \ucc28\uc77c\ub4dc\ubdf0\uc758 \uc0ac\uc774\uc988\uc640 \ud3ec\uc9c0\uc158\uc744 \uc801\uc6a9\ud560 \ub54c \ud638\ucd9c\ub41c\ub2e4.<br \/>\n&#8211; onDraw() : \ubdf0\uac00 \ud654\uba74\uc5d0 \ucf58\ud150\uce20(\ud14d\uc2a4\ud2b8, \uc774\ubbf8\uc9c0 \ub4f1)\ub97c \uadf8\ub9b4 \uc900\ube44\uac00 \ub418\uc5c8\uc744 \ub54c \ud638\ucd9c \ub41c\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.charlezz.com\/?p=29013\">\ubdf0\uc758 \uc0dd\uba85\uc8fc\uae30<\/a>\uc5d0 \ub300\ud55c \uc880 \ub354 \uc790\uc138\ud55c \uc124\uba85\uc740 <a href=\"https:\/\/www.charlezz.com\/?p=29013\">\uc774\uc804 \ud3ec\uc2a4\ud305<\/a>\uc744 \ucc38\uace0\ud560 \uc218 \uc788\ub2e4.<\/p>\n<h2>Rasterization(\ub798\uc2a4\ud130\ud654)<\/h2>\n<p>\ub798\uc2a4\ud130\ud654\ub294 \ubb38\uc790\uc5f4, \ubc84\ud2bc \ub610\ub294 \ub3c4\ud615\uacfc \uac19\uc740 \uac1d\uccb4\ub4e4\uc744 \ud53d\uc140\ub85c \ubcc0\ud658\uc2dc\ud0a4\uace0 \uc2a4\ud06c\ub9b0\uc0c1\uc758 \ud14d\uc2a4\uccd0\ub85c \ub098\ud0c0\ub0b4\ub294 \uacfc\uc815\uc744 \ub9d0\ud55c\ub2e4. \ub798\uc2a4\ud130\ud654\ub294 \ube44\uc6a9\uc774 \ud070 \uc791\uc5c5\uc5d0 \uc18d\ud55c\ub2e4. \uadf8\ub7ec\ubbc0\ub85c GPU(Graphics Processing Unit)\uac00 \ub798\uc2a4\ud130\ud654 \uac00\uc18d\uc744 \uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4. GPU\ub294 \ud3f4\ub9ac\uace4, \ud14d\uc2a4\uccd0 \ub4f1\uc744 \uacc4\uc0b0\ud558\uace0 \ucc98\ub9ac\ud558\ub294\ub370 \ud2b9\ud654\ub418\uc5b4 \uc124\uacc4\ub418\uc5c8\ub2e4(\ubcd1\ub82c\ucc98\ub9ac)<\/p>\n<p>CPU\ub294 \ud654\uba74\uc5d0 \ubb34\uc5b8\uac00 \uadf8\ub9ac\uae30 \uc704\ud574 GPU\uc5d0\uac8c \ud3f4\ub9ac\uace4\uc774\ub098 \ud14d\uc2a4\uccd0\uc758 \ub798\uc2a4\ud130\ud654\ub97c \uc704\uc784\ud558\uace0 GPU\uc758 \ucd5c\uc885\uc801\uc778 \ucc98\ub9ac\uacb0\uacfc\uac00 \ud654\uba74\uc5d0 \ub098\ud0c0\ub098\uac8c \ub41c\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.charlezz.com\/?attachment_id=38479\" rel=\"attachment wp-att-38479\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_qqUKMYqWO6WpmQ1f7kprYQ.png\" alt=\"\" width=\"346\" height=\"400\" class=\"aligncenter size-full wp-image-38479\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_qqUKMYqWO6WpmQ1f7kprYQ.png 346w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_qqUKMYqWO6WpmQ1f7kprYQ-260x300.png 260w\" sizes=\"(max-width: 346px) 100vw, 346px\" \/><\/a><\/p>\n<p>\uc774\ub7ec\ud55c CPU\uc640 GPU\uc758 \ub370\uc774\ud130 \uc804\uc1a1 \ucc98\ub9ac\ub294 \uc77c\ubc18\uc801\uc73c\ub85c <a href=\"https:\/\/www.charlezz.com\/?p=742\">OpenGL ES API<\/a>\uc758 \ud638\ucd9c\uc5d0 \uc758\ud574 \uc77c\uc5b4\ub09c\ub2e4. \uc548\ub4dc\ub85c\uc774\ub4dc\uc5d0\uc11c \uc810,\uc120,\uba74\uc744 \ud3ec\ud568\ud55c \ubc84\ud2bc, \uc774\ubbf8\uc9c0 \ub4f1\uc758 UI\uac1d\uccb4\uac00 \ud654\uba74\uc5d0 \ub098\ud0c0\ub098\uae30 \uc704\ud574\uc11c\ub294 \ud56d\uc0c1 <a href=\"https:\/\/www.charlezz.com\/?p=742\">OpenGL ES<\/a>\ub97c \uac70\uce58\uac8c \ub41c\ub2e4.<\/p>\n<p>\ucc38\uace0\ub85c, <a href=\"https:\/\/www.charlezz.com\/?p=742\">OpenGL<\/a>\uc740 3\uac1c\uc758 \uc815\uc810\uc744 \uc774\uc5b4 \ud558\ub098\uc758 \uc0bc\uac01\ud615(\uba74)\uc744 \uc774\ub8e8\uace0 \uc774\ub97c \ud3f4\ub9ac\uace4\uc774\ub77c\ud55c\ub2e4. \ud3f4\ub9ac\uace4\uc774 \ubaa8\uc5ec \uba54\uc26c\ub97c \uc774\ub8ec\ub2e4.<\/p>\n<p>\ud55c\uac00\uc9c0 \uc608\ub97c \ub4e4\uc5b4\ubcf4\uc790.<\/p>\n<p>\uc544\uc8fc \uac04\ub2e8\ud55c UI, \uc608\ub97c \ub4e4\uc5b4 \ubc84\ud2bc\uc744 \ud654\uba74\uc5d0 \ub80c\ub354\ub9c1\ud558\ub294 \uacfc\uc815\uc744 \uc0c1\uc0c1\ud574\ubcf4\uc790. \uc6b0\uc120 \ubc84\ud2bc\uc774 \uc788\uc5b4\uc57c\ud558\uace0, \uc774\ub97c CPU\uc5d0 \uc758\ud574 \ud3f4\ub9ac\uace4\uacfc \ud14d\uc2a4\uccd0\ub85c \ubcc0\ud658\uc2dc\ud0a8 \ub4a4 GPU\uc5d0\uac8c \ub118\uaca8\uc9c0\uac8c \ub41c\ub2e4.<\/p>\n<p>\uc704\uc5d0\uc11c \uc5b8\uae09\ud588\ub4ef\uc774 \uc774\ub807\uac8c UI\uac1d\uccb4\ub97c \uba54\uc26c\ub85c \ubcc0\ud658\ud558\ub294 \uacfc\uc815\uc740 \ube44\uc6a9\uc774 \ud070\uc791\uc5c5\uc774\ub2e4. \ubaa8\ub4e0 \ubcc0\ud658\uacfc\uc815\uc774 \ub05d\ub09c \ub4a4 \ubcc0\ud658\ub41c \ub370\uc774\ud130\uac00 <a href=\"https:\/\/www.charlezz.com\/?p=742\">OpenGL ES API<\/a>\uc5d0 \uc758\ud574 CPU\uc5d0\uc11c GPU\ub85c \uc804\ub2ec\ub418\uac8c \ub41c\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.charlezz.com\/?attachment_id=38480\" rel=\"attachment wp-att-38480\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_d_mEsIKvo1dAr-Ot7kinNw.png\" alt=\"\" width=\"400\" height=\"400\" class=\"aligncenter size-full wp-image-38480\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_d_mEsIKvo1dAr-Ot7kinNw.png 400w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_d_mEsIKvo1dAr-Ot7kinNw-150x150.png 150w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2019\/12\/1_d_mEsIKvo1dAr-Ot7kinNw-300x300.png 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>GPU\uc5d0 \uc5c5\ub85c\ub4dc\ub41c UI\uc624\ube0c\uc81d\ud2b8 \ub370\uc774\ud130\ub294 GPU\uc5d0 \uba54\ubaa8\ub9ac\uc0c1\uc5d0 \uc801\uc7ac\ub41c \uc0c1\ud0dc\ub85c \ub2e4\uc74c \ud504\ub808\uc784\uc744 \uadf8\ub9b4\ub54c \uc7ac\uc0ac\uc6a9\ub418\ubbc0\ub85c, \ub9e4\ubc88 \ubcc0\ud658\uacfc\uc815\uc744 \uac70\uce60 \ud544\uc694\ub294 \uc5c6\ub2e4. \ub2e8\uc9c0 GPU\uc0c1\uc5d0 \uc5c5\ub85c\ub4dc\ub41c \ub370\uc774\ud130\ub97c \ucc38\uc870\ud558\uc5ec \uc5b4\ub5bb\uac8c \uadf8\ub9b4\uc9c0 <a href=\"https:\/\/www.charlezz.com\/?p=742\">OpenGL ES<\/a>\uc5d0\uac8c \uc54c\ub824\uc8fc\uae30\ub9cc \ud558\uba74\ub41c\ub2e4.<\/p>\n<p>\uacb0\uad6d \ub80c\ub354\ub9c1 \ud37c\ud3ec\uba3c\uc2a4\ub97c \ucd5c\uc801\ud654\ud55c\ub2e4\ub294 \uc758\ubbf8\ub294 GPU \uba54\ubaa8\ub9ac\uc5d0 \ub370\uc774\ud130\ub97c \uc5bc\ub9c8\ub098 \ub9ce\uc774 \uc801\uc7ac\ud558\uace0, \uc81c\uac70\ud558\uba70, \uc774\ub97c \uc5bc\ub9c8\ub098 \uc798 \ucc38\uc870\ud558\ub0d0\ub294 \uac83\uc774\ub2e4.<\/p>\n<h2>\ub514\uc2a4\ud50c\ub808\uc774 \ub9ac\uc2a4\ud2b8(Display List)<\/h2>\n<p>\ubdf0\uc758 \ub80c\ub354\ub9c1\uc774 \ud544\uc694\ud560\ub54c \ub514\uc2a4\ud50c\ub808\uc774 \ub9ac\uc2a4\ud2b8\uac00 \uc0dd\uc131\ub418\uba70, \ub514\uc2a4\ud50c\ub808\uc774 \ub9ac\uc2a4\ud2b8\uc5d0\uc11c\ub294 \ub80c\ub354\ub9c1\uc774 \ud544\uc694\ud55c \ubdf0\uc5d0 \ub300\ud55c \uadf8\ub9ac\uae30 \uba85\ub839\ub4e4\uc774 \ud3ec\ud568\ub418\uc5b4\uc788\ub2e4.<\/p>\n<p>\ubdf0\uac00 \ub80c\ub354\ub9c1 \ub41c \uc774\ud6c4\uc5d0 \ubdf0\uc758 \uc18d\uc131\uc5d0 \ub300\ud55c \ubcc0\ud654\uac00 \uc788\ub2e4\uba74, \uac04\ub2e8\ud788 \ub514\uc2a4\ud50c\ub808\uc774 \ub9ac\uc2a4\ud2b8\ub97c \ubcc0\uacbd\ud558\uc5ec \u00a0\ub80c\ub354\ub9c1\ud560 \uc218 \uc788\uc9c0\ub9cc, \ube44\uc8fc\uc5bc \uc801\uc778 \ubcc0\ud654\uac00 \ud06c\ub2e4\uba74 \uc774\uc804 \ub514\uc2a4\ud50c\ub808\uc774 \ub9ac\uc2a4\ud2b8\ub294 \ub354\uc774\uc0c1 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc73c\ubbc0\ub85c \uc0c8\ub86d\uac8c \ub514\uc2a4\ud50c\ub808\uc774 \ub9ac\uc2a4\ud2b8\ub97c \uc0dd\uc131\ud558\uace0 \ud654\uba74 \uac31\uc2e0\uc774 \ud544\uc694\ud558\ub2e4.<\/p>\n<p>\uacb0\uad6d \ubdf0\uc758 \ubcf5\uc7a1\ub3c4\uac00 \uacb0\uad6d \uc131\ub2a5\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\uae30 \ub54c\ubb38\uc5d0, \ub514\uc2a4\ud50c\ub808\uc774 \ub9ac\uc2a4\ud2b8\uac00 \ubc18\ubcf5\uc801\uc73c\ub85c \uc7ac\uc0dd\uc131\ub418\uace0 \uc7ac\uc2e4\ud589\ub418\ub294 \uac83\uc744 \uc81c\uc5b4\ud558\ub294\uac83\uc774 \ud37c\ud3ec\uba3c\uc2a4\ub97c \ud5a5\uc0c1 \uc2dc\ud0ac \uc218 \uc788\ub294 \ubc29\ubc95 \uc911 \ud558\ub098\uc774\ub2e4.<\/p>\n<p>\uc0ac\uc774\uc988\uac00 \ubcc0\uacbd\ub418\ub294 \ubdf0\uac00 \uc788\ub2e4\uace0 \uac00\uc815\ud558\uc790. \uadf8\ub7ec\uba74 onMeasure() \ub2e8\uacc4\uc5d0\uc11c \ubdf0 \uacc4\uce35 \ubaa8\ub4e0 \ubdf0\ub4e4\uc758 \uc0c8\ub85c\uc6b4 \uc0ac\uc774\uc988\ub97c \uacc4\uc0b0\ud558\uac8c \ub418\uace0, \ub9cc\uc57d \ubdf0\uc758 \ud3ec\uc9c0\uc158\uc774 \ubcc0\uacbd\ub41c\ub2e4\uba74 requestLayout()\uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud558\uac8c \ub41c\ub2e4. \ub610\ub294 \ubdf0\uadf8\ub8f9\uc774 \ucc28\uc77c\ub4dc\ubdf0\ub4e4\uc744 \uc7ac\ubc30\uce58\ud558\ub294\uacbd\uc6b0 onLayout()\uc774 \ud638\ucd9c\ub418\uace0 \ubdf0 \uc804\uccb4 \uacc4\uce35\uc774 \ub2e4\uc2dc \ubc30\uce58\ub418\uac8c \ub41c\ub2e4.<\/p>\n<p>\uac01 \ubdf0\uc758 \uc0dd\uba85\uc8fc\uae30 \ub2e8\uacc4\ub294 \uadf8\ub2e4\uc9c0 \ud070 \uc2dc\uac04\uc774 \uac78\ub9ac\uc9c0 \uc54a\uc544 \ud37c\ud3ec\uba3c\uc2a4\uc5d0 \uc601\ud5a5\uc774 \uc5c6\uc73c\ub098, \ub2e4\ub978 View\uc640 ViewGroup\uc774 \ub9ce\uc774 \uc5f0\uad00\ub418\uc5b4 \uc788\ub2e4\uba74 \uc131\ub2a5\uc5d0 \uc601\ud5a5\uc744 \uc8fc\uac8c \ub41c\ub2e4.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"pq qy cr t u hl ak hu\" width=\"1512\" height=\"1436\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/1512\/1*-4n0Z0P00BJIFttdcnufew.png\" \/><\/p>\n<p>\ub354 \ub098\uc740 \uc131\ub2a5\uc758 \uc571\uc744 \uc704\ud574\uc11c\ub294 View\uc758 \uacc4\uce35\uc744 \ud50c\ub7ab\ud558\uac8c \uc720\uc9c0\ud574\uc57c\ud560 \ud544\uc694\uac00 \uc788\ub2e4. \uadf8\ub798\uc57c \uc885\uc18d\ub41c \ubdf0\ub4e4\uc774 \uc601\ud5a5\uc744 \ubc1b\uc9c0 \uc54a\uc544 \ubdf0\uac00 \uac31\uc2e0 \ub418\ub294\ub370 \uc2dc\uac04\uc774 \uc904\uc5b4\ub4e4\uac8c \ub41c\ub2e4. View\uc758 \uacc4\uce35\uc744 \ud50c\ub7ab\ud558\uac8c \uc720\uc9c0\ud558\ub294\ub370\ub294 <a href=\"https:\/\/www.charlezz.com\/?p=669\">ConstraintLayout<\/a>\uc744 \uc0ac\uc6a9\ud558\uba74 \uc88b\ub2e4.<\/p>\n<h2>\ud37c\ud3ec\uba3c\uc2a4<\/h2>\n<p>\uac1c\ubc1c\uc790\ub294 \uc571\uc758 \ud37c\ud3ec\uba3c\uc2a4\ub97c \uccb4\ud06c\ud574\uc57c\ud560 \uc758\ubb34\uac00 \uc788\ub2e4. UI \ud37c\ud3ec\uba3c\uc2a4\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc131\ub2a5\uc5d0\uc11c \uc8fc\uc694\ud55c \ube44\uc728\uc744 \ucc28\uc9c0\ud55c\ub2e4. UI \ud37c\ud3ec\uba3c\uc2a4\ub97c \uc800\ud558\uc2dc\ud0a4\ub294 \uc624\ubc84\ub4dc\ub85c\uc789\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uc790.<\/p>\n<h3>\uc624\ubc84\ub4dc\ub85c\uc6b0(Overdraw)<\/h3>\n<p>\uc624\ubc84\ub4dc\ub85c\uc6b0\ub294 \uc2dc\uc2a4\ud15c\uc774 \ub2e8\uc77c \ub80c\ub354\ub9c1 \ud504\ub808\uc784\uc5d0\uc11c \uac19\uc740 \ud53d\uc140\uc5d0 \uc5ec\ub7ec\ubc88 \ub367 \uadf8\ub9ac\ub294 \uac83\uc744 \ub9d0\ud55c\ub2e4. \uc774\ub7ec\ud55c GPU\uc758 \ub9ac\uc18c\uc2a4 \ub0ad\ube44\ub85c \uc778\ud574 \ud37c\ud3ec\uba3c\uc2a4\uac00 \ub5a8\uc5b4\uc9c0\uace0, \uc0ac\uc6a9\uc790\uc5d0\uac8c \ub098\uc05c\uacbd\ud5d8\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>\n\uc624\ubc84\ub4dc\ub85c\uc789\uc744 \uc904\uc774\uae30 \uc704\ud55c \uba87 \uac00\uc9c0 \ubc29\ubc95\uc774 \uc788\ub2e4.<\/p>\n<h4>1. \ub808\uc774\uc544\uc6c3\uc5d0\uc11c \ubd88\ud544\uc694\ud55c \ubc30\uacbd\uc744 \uc81c\uac70\ud558\uae30<\/h4>\n<p>\ub808\uc774\uc544\uc6c3\uc5d0 \uc0ac\uc6a9\uc790\uac00 \uc808\ub300 \ubcfc \uacbd\uc6b0\uac00 \uc5c6\ub294 \ubd88\ud544\uc694\ud55c \ubc30\uacbd\uc744 \uc81c\uacf5\ud558\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uacbd\uc6b0\uac00 \uc788\ub2e4.<\/p>\n<pre class=\"lang:java decode:true\">&lt;LinearLayout \r\n    android:id=\"@+id\/parent\" \r\n    android:background=\u201d@android:color\/black\u201d&gt;\r\n    &lt;android.support.v4.widget.NestedScrollView&gt;\r\n        &lt;LinearLayout \r\n             android:id=\"@+id\/child\" \r\n             android:background=\u201d@android:color\/black\u201d&gt;\r\n             ...\r\n        &lt;\/LinearLayout&gt;\r\n    &lt;\/android.support.v4.widget.NestedScrollView&gt;\r\n&lt;\/LinearLayout&gt;<\/pre>\n<p>\uc704\uc758 \ucf54\ub4dc\ub294 LinearLayout\uacfc ScrollView\uc758 \ubc30\uacbd\uc0c9\uc774 \ub458\ub2e4 \uac80\uc815\uc0c9\uc774\ub2e4. \uc774\uacbd\uc6b0 \uc0ac\uc6a9\uc790 \uc785\uc7a5\uc5d0\uc11c\ub294 \ub9ac\ub2c8\uc5b4 \ub808\uc774\uc544\uc6c3\ub9cc \uac80\uc815\uc0c9\uc73c\ub85c \ubc30\uacbd\uc744 \uc9c0\uc815\ud574\ub3c4 \ub611\uac19\uc774 \ubcf4\uc774\ubbc0\ub85c LinearLayout\uc5d0\uc11c \ubc30\uacbd\uc744 \uc9c0\uc815\ud558\uc5ec \uc624\ubc84\ub4dc\ub85c\uc789\uc744 \ubc1c\uc0dd\uc2dc\ud0ac \ud544\uc694\uac00 \uc5c6\ub2e4.<\/p>\n<h4>2. \ubdf0 \uacc4\uce35\uc744 \ud3c9\ud0c4\ud654\ud558\uae30<\/h4>\n<p>\ubdf0 \uacc4\uce35\uc744 \ud3c9\ud0c4\ud654 \ud558\uae30 \uc704\ud574 ConstraintLayout\uc744 \uc0ac\uc6a9\ud558\uba74 \ucd5c\uc0c1\uc758 \ud37c\ud3ec\uba3c\uc2a4\ub97c \ub0bc \uc218 \uc788\ub2e4. ConstraintLayout\uc740 \ub808\uc774\uc544\uc6c3 \ub0b4\uc5d0 \ub610 \ub2e4\ub978 \ub808\uc774\uc544\uc6c3\uc744 \ud3ec\ud568\uc2dc\ud0ac \ud544\uc694\uc5c6\uc774 \uac04\ub2e8\ud55c \uc81c\uc57d\uc870\uac74\uc73c\ub85c \ud3c9\ud0c4\ud55c \uacc4\uce35\uad6c\uc870\ub97c \ub9cc\ub4e0\ub2e4. \ud3c9\ud0c4\ud55c \ubdf0 \uacc4\uce35\uc744 \uad6c\uc131\ud558\uc5ec \ud37c\ud3ec\uba3c\uc2a4\ub97c \ud5a5\uc0c1\ud558\uc790.<\/p>\n<h4>3. \ud22c\uba85\ub3c4\ub97c \uc904\uc774\uae30<\/h4>\n<p>\ud654\uba74\uc5d0\uc11c \ud22c\uba85\ud55c \ud53d\uc140\uc744 \ub80c\ub354\ub9c1\ud558\ub294 \uac83\uc744 \uc54c\ud30c \ub80c\ub354\ub9c1\uc774\ub77c\uace0 \ud55c\ub2e4. \ud398\uc774\ub4dc \uc544\uc6c3 \ubc0f \uadf8\ub9bc\uc790 \uac19\uc740 \uc2dc\uac01\uc801 \ud6a8\uacfc\uc640 \uac19\uc740 \ud22c\uba85\ud55c \uc560\ub2c8\uba54\uc774\uc158\uc5d0\ub294 \ud22c\uba85\ub3c4\uac00 \ud3ec\ud568\ub418\ubbc0\ub85c \uc624\ubc84 \ub4dc\ub85c\uc6b0\uac00 \ud06c\uac8c \ubc1c\uc0dd\ud55c\ub2e4. \uc774\ub7ec\ud55c \uc0c1\ud669\uc5d0\uc11c \ub80c\ub354\ub9c1\ub418\ub294 \ud22c\uba85 \uac1d\uccb4\uc758 \uc218\ub97c \uc904\uc784\uc73c\ub85c\uc368 \uc624\ubc84\ub4dc\ub85c\uc789 \ube44\uc6a9\uc744 \uc904\uc77c \uc218 \uc788\ub2e4.<\/p>\n<p>\uc608\ub97c \ub4e4\uc5b4 TextView \uc5d0\uc11c \uc54c\ud30c \uac12\uc774 \uc124\uc815\ub41c \uac80\uc815\uc0c9 \ud14d\uc2a4\ud2b8\ub97c \uadf8\ub824 \ud68c\uc0c9 \ud14d\uc2a4\ud2b8\ub97c \uc5bb\uc744 \uc218 \uc788\ub294\ub370, \uc774\ub294 \ub2e8\uc21c\ud788 \ud14d\uc2a4\ud2b8\ub97c \ud68c\uc0c9\uc73c\ub85c \uadf8\ub9ac\ub294\uac83\ubcf4\ub2e4 \ud6e8\uc52c \ube44\uc6a9\uc774 \ub9ce\uc774 \ub4e4\uae30 \ub54c\ubb38\uc5d0 \uadf8\ub0e5 \ud22c\uba85\ub3c4 \uc5c6\ub294 \ud68c\uc0c9\uc744 \uc801\uc6a9\ud558\ub294 \ud3b8\uc774 \ud37c\ud3ec\uba3c\uc2a4\ub97c \ub192\uc774\ub294\ub370 \ub3c4\uc6c0\uc774 \ub41c\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub4dc\ub85c\uc774\ub4dc View\uac00 \ub80c\ub354\ub9c1 \ub418\ub294 \uacfc\uc815 XML\ub85c \uc791\uc131\ud55c View\uac00 \uc5b4\ub5bb\uac8c \ucd5c\uc885\uc801\uc73c\ub85c \ud654\uba74\uc5d0 \ub80c\ub354\ub9c1 \ub418\ub294\uc9c0 \uc54c\uc544\ubcf4\uc790. \uc88b\uc740 \ud37c\ud3ec\uba3c\uc2a4\ub97c \ub0b4\uae30 \uc704\ud574\uc11c\ub294 \ub0b4\ubd80\uc758 \ub3d9\uc791 \ubc29\uc2dd\uc774\ub098 \uc6d0\ub9ac\ub97c \uc798 \uc54c\uace0\uc788\uc5b4\uc57c \ud55c\ub2e4. \ub9cc\uc57d \ud558\ub4dc\uc6e8\uc5b4\uac00 \ubb34\uc5c7\uc744 \uc5b4\ub5bb\uac8c \ud558\uace0 \uc788\ub294\uc9c0 \uc798\ubaa8\ub978\ub2e4\uba74, \uc774\ub97c \uc774\uc6a9\ud558\uae30\ub3c4 \uc27d\uc9c0 \uc54a\ub2e4. \ub80c\ub354\ub9c1\uc744 \ud558\ub294\ubc29\uc2dd\uc5d0 \ub300\ud574 \uc54c\uc544\ubcf4\uae30\uc804\uc5d0 View\uc758 \uc0dd\uba85\uc8fc\uae30\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uc790. View\uc758 \uc0dd\uba85\uc8fc\uae30 \ub9ce\uc740 \uac1c\ubc1c\uc790\ub4e4\uc774 View\uac00 \uc0dd\uba85\uc8fc\uae30\ub97c [&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":[24],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/34935"}],"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=34935"}],"version-history":[{"count":1,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/34935\/revisions"}],"predecessor-version":[{"id":38481,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/34935\/revisions\/38481"}],"wp:attachment":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=34935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=34935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}