1. UI ์ค๊ณ ๊ฐ์
*view : ์๋๋ก์ด๋ ์ฑ์ UI๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๋จ์
1) ์์ ฏ
: View์ ์๋ธ ํด๋์ค๋ก, ์ฑ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ์๊ฐ์ ์ธ ๋ชจ์์ ์ง๋ UI์์
- ex. ๋ฉ๋ด, ๋ฆฌ์คํธ, ๋ฒํผ
2) ๋ ์ด์์
: ViewGroup์ ์๋ธ ํด๋์ค๋ก, ๋ค๋ฅธ ๋ทฐ (์์ ฏ ํน์ ๋ ์ด์์)์ ํฌํจํ๋ฉด์ ์ด๋ค์ ์ ๋ ฌํ๋ ๊ธฐ๋ฅ์ ์ง๋ UI์์

2. UI ์ค๊ณ ๋ฐฉ๋ฒ
1) XML์ ์ด์ฉํด UI ์ค๊ณ
-> Android Studio์ Layout Editor ์ฌ์ฉ
- ๋๋๊ทธ ์ค ๋๋กญ ๋ฐฉ์, what you see is what you get ์๋ํฐ
- ๋ค์ํ ๋๋ฐ์ด์ค / ์๋๋ก์ด๋ ๋ฒ์ ์ ๋ํ ํ๋ฆฌ๋ทฐ
- xml ์ฝ๋ ์๋ ๋ณํ ๋ฐ ๋๊ธฐํ
* Layout Editor
1. Palette : ๋ ์ด์์์ผ๋ก ๋๋๊ทธํ ์ ์๋ ๋ค์ํ ๋ทฐ ๋ฐ ๋ทฐ ๊ทธ๋ฃน์ ํฌํจ
2. Component Tree : ๋ ์ด์์์์ ๊ตฌ์ฑ์์์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ํ์
3. ํด๋ฐ : ํธ์ง๊ธฐ์์ ๋ ์ด์์ ๋ชจ์์ ๊ตฌ์ฑํ๊ณ ๋ ์ด์์ ์์ฑ์ ๋ณ๊ฒฝํ ๋ ์ฌ์ฉ
4. ๋์์ธ ํธ์ง๊ธฐ : ๋์์ธ ๋ทฐ๋ ์ฒญ์ฌ์ง ๋ทฐ ๋๋ ๋ ๋ทฐ ๋ชจ๋์์ ๋ ์ด์์์ ์์
5. Attributes : ์ ํํ ๋ทฐ์ ์์ฑ์ ์ ์ด
6. ๋ทฐ ๋ชจ๋ : ๋ ์ด์์์ ์ฝ๋ / ๋์์ธ / ๋ถํ ๋ชจ๋ ๋ก ๋ณด์ฌ์ค
2) XML file์ ์ง์ ํธ์ง
- ํ์ํ xml ํ๊ทธ๋ ์์ฑ์ ์ ๋ชจ๋ฅผ ๊ฒฝ์ฐ ๋ถํธํจ
- copy & paste๋ฅผ ์ด์ฉํ ํธ์ง์ด ํจ์จ์ ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์