Android์ Graphics Shapes v1.0 ์๊ฐ: ๊ฐ๋ฐ์๋ฅผ ์ํ ํฅ์๋ ๊ธฐ๋ฅ
Android๋ Graphics Shapes ๋ฒ์ 1.0์ ์ถ์ํ์ฌ ๊ฐ๋ฐ์์๊ฒ ๋ฅ๊ทผ ๋ค๊ฐํ ๋ชจ์์ ์์ฑ ๋ฐ ๋ ๋๋ง, ์๋ ์ ๋๋ฉ์ด์ , ์ํํ ๊ตฌํ์ ์ํ ์๋ง์ API ๋ณ๊ฒฝ๊ณผ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.

Android ๊ฐ๋ฐ ํ์ ์ต๊ทผ ๋ฅ๊ทผ ๋ค๊ฐํ ๋ชจ์์ ์์ฑ ๋ฐ ๋ ๋๋ง์ ๊ฐ์ ํ๊ณ ์ด๋ฌํ ๋ชจ์ ์ฌ์ด์ ์๋ ์ ๋๋ฉ์ด์ ์ ํ์ฑํํ๋๋ก ์ค๊ณ๋ ํ๊ธฐ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Graphics Shapes ๋ฒ์ 1.0์ ๋ฐํํ์ต๋๋ค. ์ด ๋ฐํ๋ ๊ฐ๋ฐ์๊ฐ ์๊ฐ์ ์ผ๋ก ๋ ๋งค๋ ฅ์ ์ด๊ณ ๋์ ์ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ ํฅ๋ฏธ๋กญ๊ณ ์๋ก์ด ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์๋น alpha01 ๋ฒ์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ Polygon API๋ก ์์ ํ์ฌ ์ง์ ๋ ์์ ๊ผญ์ง์ ์ด ์๋ ์ผ๋ฐ ๋ค๊ฐํ๊ณผ ๋ณ ๋ชจ์ ๋ค๊ฐํ์ ๋ชจ๋ ๋ง๋ค ์ ์์ต๋๋ค. ๋ํ ์ ํ์ CornerRounding ๋งค๊ฐ ๋ณ์๋ฅผ ์ง์ํ์ฌ ๋ค๊ฐํ ๋ชจ์๋ฆฌ์ ๋ผ์ด๋ฉ ๋ฐ๊ฒฝ ๋ฐ ์ค๋ฌด๋ฉ ์์๋ฅผ ์ ์ํฉ๋๋ค. ๋ํ Morph(Polygon, Polygon) API๋ '๋ชจํ' ๋ชจ์์ ๊ณ์ฐ์ ๊ฐ๋ฅํ๊ฒ ํ์ฌ ๊ฐ๋ฐ์๊ฐ 0๊ณผ 1 ์ฌ์ด์ ์งํ๋ฅ ์ ์ค์ ํ์ฌ ์์ ๋ชจ์๊ณผ ๋ ๋ชจ์ ์ฌ์ด์ ์ ํ์ ์ฝ๊ฒ ์ ๋๋ฉ์ด์ ํํ ์ ์์ต๋๋ค.
์ต์ ๋ฆด๋ฆฌ์ค์ธ Graphics Shapes v1.0์ alpha02 ๋ฒ์ ์ ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ๋งํ API ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค. ์ค์ํ ์ ๋ฐ์ดํธ ์ค ํ๋๋ Polygon ์ํผํด๋์ค๋ฅผ RoundedPolygon ํ์ ํด๋์ค์ ๋ณํฉํ์ฌ ๋ชจ๋ ๋ค๊ฐํ ๋ชจ์์ด ์ ํ์ ์ผ๋ก ๋ฅ๊ทผ ๋ค๊ฐํ์ด ๋๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ํฅ์๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์์๊ฒ ์ํํ๊ณ ๋ค์ํ ๊ฒฝํ์ ์ ๊ณตํ๋ ค๋ Android ๊ฐ๋ฐ ํ์ ๋ ธ๋ ฅ์ ๋ณด์ฌ์ค๋๋ค.
์ต์ ๋ฒ์ ์์ Star ํจ์๋ ์ด์ innerRadiusRatio ๋งค๊ฐ๋ณ์ ๋์ innerRadius ๊ฐ์ ํ์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ฒด์์ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์ผ๊ด์ฑ์ ๊ฐ์ํํฉ๋๋ค. ๋ํ numOuterVertices ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ด numVerticesPerRadius ๋ก ๋ณ๊ฒฝ๋์ด ๋ชจ์์ ๋ด๋ถ ๋ฐ ์ธ๋ถ ๋ฐ์ง๋ฆ์ ๋์ผํ ์ซ์๊ฐ ์ ์ฉ๋จ์ ๋ช ํํ ํฉ๋๋ค.
์ด์ ์๋ CornerRounding.radius์ ๋ํ ์ค๋ช ์์์ ๋ค๊ฐํ ํฌ๊ธฐ์ ๊ด๋ จ๋ ์๋ ๊ฐ์ ํ์ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ฐ์ดํธ๋ ๋ฌธ์์๋ ์๋๊ฐ์ด ์๋ ์ ๋๊ฐ์์ ํ์ํ๊ณ ์ต๋๊ฐ 1.0์ผ๋ก ์ ํํ๋ ์ฃผ์์ด ์์ ๋์์ต๋๋ค.
๊ฐ๋ฐ์๊ฐ ํ๋ก์ ํธ์ ๊ทธ๋ํฝ์ ๋ํ ์ข ์์ฑ์ ํฌํจํ๋ ค๋ฉด alpha02 ๋ฆด๋ฆฌ์ค์ Google Maven ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค. Graphics Shapes v1.0์ ๋์ ์ผ๋ก ๊ด๋ฒ์ํ ์ฝ๋ฉ ์ ๋ฌธ ์ง์ ์์ด๋ ๊ณ ๊ธ ์ฑ ๋์์ธ ๊ฐ๋ฅ์ฑ์ ์ด ์ ์์ต๋๋ค.
[appmaster .io" data-mce-href="https:// appmaster.io"> AppMaster.io](https://<span class=) ์ ๊ฐ์ ํ๋ซํผ์ ๊ฐ๋ ฅํ [appmaster .io/blog/full-guide-on์](https://<span class=) ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ฑ ๊ตฌ์ถ ๊ฒฝํ์ ์ต์ ํํ๋๋ก ๋์ธ ์ ์์ต๋๋ค. [-no-code-low-code-app-development-for-2022" data-mce-href="https:// appmaster.io/blog/full-guide-on-no-code-low-code-app- development-for-2022"> ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด๋ค ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ์์ฑํ๊ธฐ ์ํ no-code ๋ฐ low-code ํ๋ซํผ](https://<span class=) . 60,000๋ช ์ด์์ ์ฌ์ฉ์๋ฅผ ๋ณด์ ํ AppMaster.io๋ No-Code ๊ฐ๋ฐ ํ๋ซํผ ๋ฐ RAD(Rapid Application Development)๋ฅผ ๋น๋กฏํ ์ฌ๋ฌ ๋ฒ์ฃผ์์ G2์์ ๊ณ ์ฑ๋ฅ์ผ๋ก ์ธ์ ๋ฐ์์ต๋๋ค. AppMaster.io ๋ฐ Android์ Graphics Shapes v1.0๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋ฐ์๋ ๋ณต์กํ ์ฝ๋ฉ ํ๋ก์ธ์ค์ ์๋๋์ง ์๊ณ ํ์ ์ ์ธ ํ๋ก์ ํธ์ ์์ ํ ๋ํํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์คํ ์ ์์ต๋๋ค.


