ย Android Engineer๋ฅผ์๊ฐํด์
๋น๊ทผ์ ์์๋ ํ ์ด์ธ์๋ ๊ณตํต๋ ์ง๊ตฐ๋ผ๋ฆฌ ๋ฌถ์ฌ์๋ ์ฑํฐ๋ผ๋ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ด์. Android ์์ง๋์ด๋ค์ ๋ชจ๋ ์์ํ๋ฟ๋ง ์๋๋ผ Android ์ฑํฐ์ ์์๋์ด ํ๋ํ๊ฒ ๋ผ์.
Android ์ฑํฐ์์๋ ์์ฑ๋ ๋์ ์ฑ์ ๋ง๋๋ ๊ฒ์ ๊ฐ์ฅ ์ค์ํ๊ฒ ์๊ฐํด์. ๋น๊ทผ์ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ๋ถ๋ค์ด ์ ์ผ ๋จผ์ ๋ง์ฃผํ๊ฒ ๋๋ ๊ณณ์ด๊ธฐ ๋๋ฌธ์ ์์ ์ฑ๊ณผ ์์ฑ๋ ๋์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋๋ก ํฐ ์ฑ
์๊ฐ์ ๊ฐ์ง๊ณ ์ผํ๊ณ ์์ด์.
Android ์ฑํฐ์์๋ ํ์ฌ์ ์ฑ์ฅ๋ฟ๋ง ์๋๋ผ ๊ฐ์ธ์ ์ฑ์ฅ๋ ์ค์ํ๊ฒ ์๊ฐํด์. ์์ง๋์ด๋ง ๋ฐ์ด, ์ฝ๋ ๋ฆฌ๋ทฐ, ์คํฐ๋๊ทธ๋ฃน ๋ฑ์ ํ๋์ ํตํด ์๋ก์ ๊ธฐ์ ๊ณผ ๋๋ฉ์ธ ์ง์์ ๊ณต์ ํ๊ณ ๊ฐ์ ๋ฐฉ์์ ๊ฐ์ด ๊ณ ๋ฏผํ๋ฉฐ ํจ๊ป ์ฑ์ฅํ ์ ์๋๋ก ๋
ธ๋ ฅํ๊ณ ์์ด์.
ย ์ด๋ฒ ๊ฒจ์ธ, ์ด๋ฐ ์ผ์ ํจ๊ป ํ ์ ์์ด์
์ธํด ํ๋ ๊ธฐ๊ฐ ๋์์๋ Android ์ฑํฐ์ ์์๋จ๊ณผ ๋์์ ๋ชฉ์ ์กฐ์ง ํ์ ๋ฐฐ์ ๋ ์์ ์ด๋ฉฐ, ์์ฑ๋ ๋์ ์๋น์ค๋ฅผ ๋ง๋๋๋ฐ ์ง์ ๊ธฐ์ฌ๋ฅผ ํ๊ฒ ๋ผ์. ๋ ๋ค์ํ ์๋น์ค๋ฅผ ๋น ๋ฅด๊ณ ํธํ๊ฒ ๊ฐ๋ฐํ ์ ์๋๋ก ๊ณตํต ๋ชจ๋ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ๋ฐํ ์๋ ์์ด์.
โข
๋น๊ทผ์์ ์ง์ ๊ฐ๋ฐํ ์ด๋ฒคํธ ์์ง ๋๊ตฌ(SDK)๋ฅผ ์ด์ฉํ์ฌ ๋ค์ํ ๊ธฐ๋ฅ์ ๋ง๋ค์ด๋ณผ ์ ์์ด์.
โข
๋น๊ทผ์ ๋์์ธ ์์คํ
์ ํ์ฉํ์ฌ Compose ๊ธฐ๋ฐ์ ์ ๊ท UI ์์ฑ์ ๊ฒฝํํด๋ณผ ์ ์์ด์.
ย ์ด๋ฐ ๋ถ์ ์ฐพ๊ณ ์์ด์
โข
Kotlin ๋ฐ Jetpack Compose ๊ฒฝํ์ด ์๋ ๋ถ
โข
๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ์ ์ฉํ๋ฉฐ ์์ฉํ๋ ๊ฒ์ ์ฆ๊ธฐ๋ ๋ถ
โข
์๊ธฐ ์ฃผ๋์ ์ผ๋ก ์ผํ๋ ๊ฒ์ ์ฆ๊ธฐ๊ณ , ์ปค๋ฎค๋์ผ์ด์
์ด ์ํํ์ ๋ถ
โข
์ฌ์ฉ์๋ฅผ ์ํ ์๋น์ค๋ฅผ ๋ง๋๋๋ฐ ์ด์ ์ ๊ฐ์ง๊ณ ๊ณ์ ๋ถ
ย ์ด๋ฐ ๋ถ์ด๋ฉด ๋ ์ข์์!
โข
๋ค์ํ ๋๋ฐ์ด์ค ์ฌ์ด์ฆ์ ํด์๋์ ๋์ํ๋ ๋์์ธ์ ๊ตฌํํด๋ณด์ ๋ถ
โข
์ฌ์ฉ์ 1๋ช
์ด์์ ์๋น์ค๋ฅผ ์ด์ํด๋ณด์ ๋ถ
โข
SDK ๊ตฌํ์ ํด๋ณด์๊ฑฐ๋ ์คํ์์ค ์ฝ๋๋ฅผ ๋ถ์ํด๋ณด์ ๋ถ
โข
๋น๊ทผ ์ฑ์ ์ฌ์ฉํด๋ณด๋ฉด์ ๊ฐ์ ํฌ์ธํธ๋ฅผ ๋ฐ๊ฒฌํ์ ๋ถ
โข
Compose๋ก ์ปค์คํ
๋ทฐ๋ฅผ ๊ฐ๋ฐํ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข
UI State Holder์ ๋ํด ์ดํดํ๊ณ ๊ณ์ ๋ถ
ย ์ด๋ ๊ฒ ํฉ๋ฅํด์
์๋ฅ ์ ํ > ๊ณผ์ ์ ํ > ์ธํฐ๋ทฐ ์ ํ > ์ต์ข
ํฉ๊ฒฉ