Google, Jetpack Compose๊ฐ ํตํฉ๋ Android Studio Arctic Fox ๋ฒ ํ ์ถ์
Google์ 2021 ๊ฐ์ I/O ์ปจํผ๋ฐ์ค์์ Kotlin ๊ธฐ๋ฐ ์ ์ธ์ ๋์์ธ ํ๋ ์์ํฌ์ธ Jetpack Compose์ ํตํฉ์ ํน์ง์ผ๋ก ํ๋ Android Studio Arctic Fox ๋ฒ ํ๋ฅผ ๊ณต๊ฐํ์ต๋๋ค.

์ฌํด Google I/O ์ปจํผ๋ฐ์ค์์ Android Studio IDE Arctic Fox(2020.3.1)์ ๋ฒ ํ ์ถ์๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ๋ฐ์๋ฅผ ์ํ ์ผ๋ จ์ ์ค์ํ ๋ฐํ๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค. ์ด ์ต์ ๋ฒ์ ์ ๊ฐ๋ฐ ํ๊ฒฝ์๋ Google์ ๊ธฐ๋ณธ UI ๋๊ตฌ ํคํธ์ธ Jetpack Compose ํตํฉ์ ํฌํจํ์ฌ ๋ง์ ๊ฐ์ ์ฌํญ๊ณผ ๊ฐ์ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค.
Jetpack Compose Android, ๋ฐ์คํฌํฑ ๋ฐ ์น ํ๋ซํผ์์ ์๋ํ๋ Kotlin ๊ธฐ๋ฐ ์ ์ธ์ ๋์์ธ ํ๋ ์์ํฌ์ ๋๋ค. ์ด ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ค์ํ ๊ตฌ์ฑ์ผ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ง๋ค๊ณ , Compose Preview๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ํ์ํ๊ณ , Deploy Preview to Device๋ก ๊ธฐ๋ฅ์ ๋ ๋ฆฝ์ ์ผ๋ก ํ ์คํธํ๊ณ , Layout Inspector๋ฅผ ํตํด ์ ์ฒด ์ฑ์ ๊ฒ์ฌํ ์ ์์ต๋๋ค. ๋ํ Layout Editor์ Accessibility Scanner๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ์ ๊ทผ์ฑ ๋ฌธ์ ์ ๋ํด ๋ณด๊ธฐ ๊ธฐ๋ฐ ๋ ์ด์์์ ๊ฐ์ฌํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์๋ ์ด์ Compose๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด, ์ซ์ ๋ฐ ๋ถ์ธ์ ํฌํจํ ๋ฆฌํฐ๋ด์ ๋ผ์ด๋ธ ํธ์ง์ ๊ฒฝํํ ์ ์์ต๋๋ค. ์ค์๊ฐ ํธ์ง ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ปดํ์ผ ๋๊ธฐ ์๊ฐ์ด ํ์ํ์ง ์์ผ๋ฏ๋ก ๋ฏธ๋ฆฌ ๋ณด๊ธฐ, ์๋ฎฌ๋ ์ดํฐ ๋๋ ๋ฌผ๋ฆฌ์ ์ฅ์น์ ๊ฑฐ์ ์ฆ๊ฐ์ ์ธ ์ ๋ฐ์ดํธ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์์ฐ์ฑ์ ๋์ด๊ณ ์ฑ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
Arctic Fox ๋ํ Google์ Wear OS, Google TV ๋ฐ Android Auto๋ ๋ฌผ๋ก ์๋ก์ด ์๋ฎฌ๋ ์ดํฐ ๋ฐ ์์คํ ์ด๋ฏธ์ง ๋์ ์ ํตํด Samsung Galaxy Z Fold 2๋ฅผ ์ง์ํฉ๋๋ค. ์ด ๋ฆด๋ฆฌ์ค๋ ๋ฉ๋ชจ๋ฆฌ ํ๋กํ์ผ๋ฌ์ฉ ์ ๊ทธ๋ ์ด๋๋ UI์ Android 12์ ์๋ก์ด ๊ธฐ๋ฅ์ผ๋ก ํฅ์๋ ์ฑ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋น๋๊ธฐ ์์ ์์ฝ ๋๊ตฌ์ธ WorkManager Inspector๋ ๊ฐ๋ฐ์๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ๊ด๊ณ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Kotlin ์ ๋ฐ์ดํธ ์ธก๋ฉด์์ ์ปจํผ๋ฐ์ค๋ ์ด์ ์๋ฃจ์ ๋ณด๋ค ์ต๋ 2๋ฐฐ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ ๊ฒ์ผ๋ก ์์๋๋ ์๋ก์ด ์ฃผ์ ํ๋ก์ธ์ API์ธ Kotlin Symbol Processing์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ฐ์กฐํ์ต๋๋ค. ๋ํ SharedPreferences์ ๋์์ธ Kotlin DataStore๊ฐ ๋ฒ ํ ๋จ๊ณ์ ์ง์ ํ์ต๋๋ค.
Android Studio Arctic Fox ๋ฒ ํ๋ IntelliJ IDEA IDE(v2020.3)์ ์ฃผ์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๋ฅด๊ณ ์ ์ฌํ ๋ฒํธ ์ง์ ์์คํ ์ ์ฑํํฉ๋๋ค. ๋ํ ์ด ํ๋ซํผ์ ์ํ๋ฒณ ์ฝ๋๋ช ์ ์ฌ์ฉํ๋ฉฐ Arctic Fox์ ์ด์ด Bumblebee(2021.1.1)๊ฐ ์์ต๋๋ค.
์ด ํฌ๊ด์ ์ธ ์ ๋ฐ์ดํธ ๋ชฉ๋ก์ Android Studio as a reliable platform for developers. For those seeking an alternative, appmaster.io> AppMaster.io์ no-code ํ๋ซํผ์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์๋ ๋ค์ํ๊ณ ๊ฐ๋ ฅํ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ์๋ AppMaster ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, API ๋ฐ UI๋ฅผ ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ผ๋ฉฐ ํ๋ซํผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ์์ฑ, ํ ์คํธ ๋ฐ ํด๋ผ์ฐ๋์ ๋ฐฐํฌํฉ๋๋ค.
Android Studio Arctic Fox ๋ฒ ํ๋ ์ด์ ์ฌ๊ธฐ์์ Bumblebee์ ์นด๋๋ฆฌ์ ๋น๋(2021.1.1)์ ํจ๊ป ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.


