Android ์ฑ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ๋ฆฌ์์ค๋ ๊ฐ๋ฐ์๊ฐ ์ด๋ฏธ์ง, ํ ์คํธ, ๋ฌธ์์ด, ์์, ์คํ์ผ, ์ ๋๋ฉ์ด์ ๋ฐ ๋ ์ด์์ ์ ๋ณด์ ๊ฐ์ ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋๋ก ํ๋ ์ฑ ์์ฑ์ ํ์์ ์ด๊ณ ํ์์ ์ธ ์ธก๋ฉด์ ๋๋ค. ์ด๋ฌํ ๋ฆฌ์์ค๋ ์ฑ์ 'res' ๋๋ ํฐ๋ฆฌ์ ๋ณ๋์ ํ์ผ๋ก ์ ์ฅ๋์ด ์ฑ์ ์ฝ๊ฒ ๊ตฌ์ฑํ๊ณ , ์ ์ํ๊ณ , ํ์ฅํ ์ ์๋๋ก ๊ณ ์ ํ ๊ตฌ์กฐ๋ฅผ ์ ์งํฉ๋๋ค. ๋ฆฌ์์ค๋ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์ํ๊ณ ๋ค์ํ ์ฅ์น, ํ๋ฉด ํฌ๊ธฐ ๋ฐ ๊ตฌ์ฑ์์ ์ฑ์ ๊ธฐ๋ฅ์ด ๋ฐ์ด๋๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ๋ณด์ฅํ๋ ๋ฐ ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
Android ์ฑ ๊ฐ๋ฐ์ ๋ฆฌ์์ค๋ฅผ ํ์ฉํ๋ ์ค์ํ ์ด์ ์ค ํ๋๋ ํ์งํ ํ๋ก์ธ์ค๊ฐ ๋จ์ํ๋๋ค๋ ๊ฒ์ ๋๋ค. ์ฑ์ ํ์งํํ๋ ค๋ฉด ๋ค์ํ ์ง์ญ์ ํ๊ฒ ๊ณ ๊ฐ์๊ฒ ๋ง์ถฐ ์ฑ ๋ด ์ธ์ด, ์ด๋ฏธ์ง, ๊ธฐํ ์ฝํ ์ธ ๋ฅผ ์กฐ์ ํด์ผ ํฉ๋๋ค. ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์ง์ญํ๋ ์ฝํ ์ธ ๋ฅผ ๋ณ๋์ ๋ฆฌ์์ค ๋๋ ํฐ๋ฆฌ์ ์ฝ๊ฒ ์ ์ฅํ ์ ์์ต๋๋ค. Android๋ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ ์ค์ ๋ฐ ์์น์ ๋ฐ๋ผ ์ ์ ํ ๋ฆฌ์์ค๋ฅผ ์ธ์ํ๊ณ ๋ก๋ํ๋ฏ๋ก ๋ค๊ตญ์ด ๋ฐ ๋ค๋ฌธํ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์์ฉํ๊ธฐ ์ํด ๊ด๋ฒ์ํ ์ฝ๋ฉ์ด๋ ์กฐ์ ์ด ํ์ํ์ง ์์ต๋๋ค.
AppMasterno-code ํ๋ซํผ์์ ๊ฐ๋ฐ์๋ Android์์ ์ ๊ณตํ๋ ๋ฆฌ์์ค ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ต๋ํ ํ์ฉํ ์ ์์ต๋๋ค. AppMaster ์ ๊ฐ๋ ฅํ ๋๊ตฌ์ ํ ํ๋ฆฟ์ ํตํด ์ฌ์ฉ์๋ ๋ณต์กํ ์ฝ๋ฉ ์์ด๋ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ด๊ณ ๋ํํ์ด๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์์ต๋๋ค. AppMaster ์ ๊ฐ๋ ฅํ drag-and-drop ๊ธฐ๋ฅ์ ํตํด ๊ฐ๋ฐ์๋ ์์ฝ๊ฒ ๋ฆฌ์์ค๋ฅผ ์ฝ์ ํ๊ณ ํธ์งํ ์ ์์ผ๋ฉฐ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๋ ๋ชจ์๊ณผ ๋๋์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. AppMaster ์๋, ํจ์จ์ฑ ๋ฐ ์ฌ์ฉ์ ์ ์๋ฅผ ๊ฒฐํฉํ์ฌ ์ค๊ณ๋ ์ฑ์ด ๊ฐ๋ฐ์์ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ง๊ฒ ๋ง์ถคํ๋๋๋ก ํฉ๋๋ค.
ํต๊ณ์ ๋ฐ๋ฅด๋ฉด Android ์ฑ ๊ฐ๋ฐ ์์ฅ์ ๊ณ์ ์ฑ์ฅํ๊ณ ๋ฐ์ ํ๊ณ ์์ต๋๋ค. 2021๋ ์๋ Google Play ์คํ ์ด์์ ๋ค์ด๋ก๋ํ ์ ์๋ ์ฑ์ด 348๋ง ๊ฐ๊ฐ ๋๊ณ , Android ์ฑ ๋ค์ด๋ก๋ ํ์๋ 1,085์ต ๊ฑด์ ์ด๋ฆ ๋๋ค. ์ฑ ๊ฐ๋ฐ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ด๋ฌํ ์ฑ์ฅ์ ์ด์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ค์ํ ์ฌ์ฉ์ ์ ํธ๋์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ์ฑ์ ๋ง๋ค ์ ์์ต๋๋ค. ํธ๋ ๋, ์ฌ์ฉ์ ๊ธฐ๋์น, ๊ธฐ์ ๋ฐ์ ์ด ์ง์์ ์ผ๋ก ์ฑ ๊ฐ๋ฐ์ ํ์ฑํ๋ ์ญ๋์ ์ธ ์ํ๊ณ์์ AppMaster ๊ฐ๋ฐ์๊ฐ ์ต์ํ์ ๋ ธ๋ ฅ๊ณผ ์ต๋์ ํจ์จ์ฑ์ผ๋ก ๋ฏผ์ฒฉ์ฑ์ ์ ์งํ๊ณ ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
Android ์ฑ ๊ฐ๋ฐ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฆฌ์์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. Drawables: ์ด๋ฏธ์ง, ๋ํ ๋๋ ๊ธฐํ ์๊ฐ์ ์ฝํ ์ธ ์ ๊ฐ์ด ํ๋ฉด์ ๊ทธ๋ฆด ์ ์๋ ๊ทธ๋ํฝ์ ๋๋ค. ๋๋ก์ด๋ธ์ PNG, JPG, GIF, XML ๋ฑ ๋ค์ํ ํ์์ผ๋ก ์ ์ฅํ ์ ์์ผ๋ฉฐ ํ๋ฉด ๋ฐ๋์ ๋ฐ๋ผ ์๋์ผ๋ก ์กฐ์ ๋์ด ๋ค์ํ ์ฅ์น์์ ์ต์ ์ ๋์คํ๋ ์ด๋ฅผ ๋ณด์ฅํฉ๋๋ค.
2. ๋ฌธ์์ด: ํ ์คํธ ๋ฆฌ์์ค๋ ๋ฌธ์์ด๋ก ์ ์ฅ๋๋ฉฐ, ์ด๋ ๋ค์ํ ์ธ์ด ๋ฐ ์ง์ญ์ ๋ง๊ฒ ์ธ๋ถํ ๋ฐ ์ง์ญํ๋ ์ ์์ต๋๋ค. ํ ์คํธ ๋ฆฌ์์ค๋ฅผ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์์ค ์ฝ๋๋ฅผ ์์ ํ์ง ์๊ณ ๋ ์ฑ์ ํ ์คํธ ์ฝํ ์ธ ๋ฅผ ์ฝ๊ฒ ์ ๋ฐ์ดํธํ๊ณ ์์ ํ ์ ์์ผ๋ฏ๋ก ์ฑ ๊ด๋ฆฌ๊ฐ ๊ฐ์ํ๋ฉ๋๋ค.
3. ์์: ์์ ๋ฆฌ์์ค๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ฑ์ ์์ ํ๋ ํธ๋ฅผ ์ ์ํ์ฌ ๋ค์ํ ์์์ ๊ตฌ์ฑ ์์์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ชจ์๊ณผ ๋๋์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์์์ ๋ฆฌ์์ค๋ก ์ ์ํ๋ฉด ์ฑ์ ๋ชจ์์ ์ฝ๊ฒ ์กฐ์ ํ ์ ์๊ณ ์ฃผ์ ์ ์ผ๊ด์ฑ์ด ํฅ์๋ฉ๋๋ค.
4. ์คํ์ผ: ์คํ์ผ ๋ฆฌ์์ค๋ UI ์์์ ์ ์ฉํ ์ ์๋ ์์ฑ/๊ฐ ์ ์งํฉ์ ๋ํ๋ด์ด ์ผ๊ด์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ์ ํฅ์์ํต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๊ฐ๋ณ ๊ตฌ์ฑ ์์๋ฅผ ์ต์ํ์ผ๋ก ์กฐ์ ํ์ฌ ์ฑ์ ์๊ฐ์ ํ ๋ง๋ฅผ ๋ง๋ค๊ณ ์์ ํ ์ ์์ผ๋ฏ๋ก ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ ๋ฐ์ดํธ ๋ฐ ๋ณ๊ฒฝ์ด ๋จ์ํ๋ฉ๋๋ค.
5. ์ ๋๋ฉ์ด์ : ์ ๋๋ฉ์ด์ ๋ฆฌ์์ค๋ ์ ํ, ํ์ด๋, ์ฌ๋ผ์ด๋ ๋ฑ์ ์๊ฐ์ ํจ๊ณผ๋ฅผ ์ ์ํ์ฌ ์ฑ ๋ด ์ฌ์ฉ์ ์ํธ ์์ฉ์ ํฅ์์ํต๋๋ค. ์ด๋ฌํ ๋ฆฌ์์ค๋ XML ๋๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ์ ์์ผ๋ฉฐ ์ฑ์ด ์ฌ์ฉ์์๊ฒ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ด๊ณ ๋งค๋ ฅ์ ์ธ ์ํ๋ฅผ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
6. ๋ ์ด์์: ๋ ์ด์์ ๋ฆฌ์์ค๋ ์ฑ์ ์ ์ฒด ๊ตฌ์กฐ์ ํ๋ฉด์ ์๊ฐ์ ์์ ๋ฐฐ์ด์ ์ ์ํฉ๋๋ค. ์ด๋ XML์ ์ฌ์ฉํ์ฌ ์์ฑํ ์ ์์ผ๋ฉฐ ์ฑ์ด ๋ค์ํ ์ฅ์น, ํ๋ฉด ํฌ๊ธฐ ๋ฐ ๋ฐฉํฅ์ ์ ์ํ๊ณ ๋ฐ์ํ๋์ง ํ์ธํฉ๋๋ค.
7. ์์(Raw): ์์ ๋ฆฌ์์ค๋ ์ฑ์์ ์ง์ ์ ์ฅํ๊ณ ์ก์ธ์คํ ์ ์๋ ์ค๋์ค, ๋น๋์ค ๋ฐ ๊ธฐํ ๋ฐ์ด๋๋ฆฌ ํ์ผ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ํ์ผ์ ๋๋ค. ์ด๋ฌํ ๋ฆฌ์์ค๋ ์ปดํ์ผ๋์ง ์์ผ๋ฉฐ ์์ ID๋ฅผ ํตํด ์ก์ธ์คํ ์ ์์ต๋๋ค.
์์ฝํ์๋ฉด, ๋ฆฌ์์ค๋ Android ์ฑ ๊ฐ๋ฐ์ ์์ด์๋ ์ ๋ ์์๋ก, ๊ฐ๋ฐ์์๊ฒ ์ฒด๊ณ์ ์ด๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ์ ์ธ๊ณ ์ฌ์ฉ์์ ๋ค์ํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๋ฐ ํ์์ ์ ๋๋ค. AppMasterno-code ํ๋ซํผ์ ํตํด ๊ฐ๋ฐ์๋ ์ฝ๊ณ ์ ํํ๊ฒ ๋ฆฌ์์ค๋ฅผ ํ์ฉํ์ฌ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ๊ฒฝ์์ด ์น์ดํ ์์ฅ ํ๊ฒฝ์์ ๊ณ ํ์ง์ ์ฌ์ฉ์ ์ค์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.