๊ตฌ๊ธ์ ์์ฌ์ ์คํ ๋ชจ๋ฐ์ผ ํ๋ซํผ์ ๋ ๋ฒ์งธ ๋ถ๊ธฐ๋ณ ๋ฒ์ ์ ๊ณต๊ฐํ์ต๋๋ค. Android Android 16(QPR2) ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. ์ ๋ฆด๋ฆฌ์ค์ ์์ค ์ฝ๋๋ ํ๋ก์ ํธ์ Git ์ ์ฅ์(๋ธ๋์น android-16.0.0_r4)์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ค์ ๊ธฐ๊ธฐ์ฉ ํ์จ์ด ๋น๋๊ฐ ์ค๋น๋์์ต๋๋ค: Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold ๋ฐ Pixel Tablet. ํฅํ ๋ช ๋ฌ ์์ Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo ๋ฐ Xiaomi ์ค๋งํธํฐ์ฉ ํ์จ์ด ๋ฒ์ ๋ ์ถ์๋ ์์ ์ ๋๋ค. ๋ํ ARM64 ๋ฐ x86_64 ์ํคํ ์ฒ ๊ธฐ๋ฐ์ ๋ค์ํ ๊ธฐ๊ธฐ์ฉ ๋ฒ์ฉ GSI(Generic System Images) ๋น๋๋ ์ ์๋ ์์ ์ ๋๋ค.
๋ฌธ์ Android 16 QPR2๋ ์๋ก์ด ๊ฐ๋ฐ ์ผ์ ์ ๋ฐ๋ผ ๊ตฌ์ฑ๋์์ผ๋ฉฐ, ์ด ์ผ์ ์ ๋ฐ๋ฅด๋ฉด ๋งค๋ ๋ ๋ฒ ์ด์์ ์ค์ํ ๋ฆด๋ฆฌ์ค๊ฐ ์ด๋ฃจ์ด์ง๋๋ค. Android์ฌ๋ฆ ๋ฆด๋ฆฌ์ค๋ 2๋ถ๊ธฐ(QPR1)์, ๊ฒจ์ธ ๋ฆด๋ฆฌ์ค๋ 4๋ถ๊ธฐ(QPR2)์ ๊ฐ๊ฐ ์ถ์๋์์ต๋๋ค. ์ฌ๋ฆ ๋ฆด๋ฆฌ์ค์๋ ์ค์ํ ํ์ ๊ธฐ๋ฅ, SDK ๋์ ๋ณ๊ฒฝ ์ฌํญ ๋ฐ ์๋ก์ด API๊ฐ ํฌํจ๋์์ต๋๋ค. ๊ฒจ์ธ ๋ฆด๋ฆฌ์ค์๋ ๊ฐ์ ์ฌํญ, ์๋ก์ด API ๋ฐ ์ฑ ํธํ์ฑ์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ฃผ์ ํ์ Android 16 QPR2:
- ์ปดํ์ผ๋ ๊ทธ๋ํฝ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. Linux์คํ์ ์ ํ๋ฆฌ์ผ์ด์
์ ํตํด ์ด๋ฃจ์ด์ง๋๋ค. Linux ํฐ๋ฏธ๋์ ํด๋น ํ๊ฒฝ์์ ์คํํ ์ ์๋๋ก ํด์ค๋๋ค. Android ๊ฐ์ ๋จธ์ Debian ์์ ๋น์ทํ ์ผ์ข
์ ์์/Linux์ผ๋ฐ์ ์ธ ์์
์ ์ํํ ์ ์์ต๋๋ค. Linux- ์ ํ๋ฆฌ์ผ์ด์
. ์ ํ๋ฆฌ์ผ์ด์
์์ ๊ทธ๋ํฝ ํ๊ฒฝ์ ์คํํ๋ ค๋ฉด Linux ํฐ๋ฏธ๋์ "ํ์" ๋ฒํผ์ด ์ถ๊ฐ๋์ด ๋ฉ์ธ ํ๊ฒฝ์ ๊ตฌ์ฑ ์์๋ฅผ ํตํด ๊ทธ๋ํฝ ๋ฆฌ๋๋ ์
์ ํ์ฑํํ ์ ์๊ฒ ๋์์ต๋๋ค. Androidํฐ๋ฏธ๋์์ "๋์คํ๋ ์ด" ๋ฒํผ์ ํ์ฑํํ๋ฉด ์ต์ํ์ ์ฐฝ ๋ชจ๋ ์ธ์
์ ์ ๊ณตํ๋ Weston ํฉ์ฑ ์๋ฒ๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ฌ์ฉํ์ฌ GIMP ๊ทธ๋ํฝ ํธ์ง๊ธฐ์ ๊ฐ์ ๋ชจ๋ ๊ทธ๋ํฝ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ด ์์์์๋ GIMP ๊ทธ๋ํฝ ํธ์ง๊ธฐ๊ฐ ์คํ๋๋ ๋ชจ์ต์ ๋ณด์ฌ์ค๋๋ค.

๊ฐ์ ๋จธ์ c์ ๊ธฐ๋ฅ Linux Ferrochrome ํ๋ก์ ํธ์ ์ผํ์ผ๋ก ๊ฐ๋ฐ๋๊ณ ์์ผ๋ฉฐ, ๊ฒ์คํธ ํ๊ฒฝ์์ ์คํ๋ฉ๋๋ค. Debian ์์ ๋น์ทํ ์ผ์ข ์ ์์/LinuxAVF ํ๋ ์์ํฌ๋ ๊ฐ์ํ์ ์ฌ์ฉ๋ฉ๋๋ค.Android ๊ฐ์ํ ํ๋ ์์ํฌ๋ ํ์ดํผ๋ฐ์ด์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋ฉ๋๋ค. KVM ๊ทธ๋ฆฌ๊ณ crosvm ํดํท์ด ์์ต๋๋ค. ๊ทธ๋ํฝ ํ๊ฒฝ์ Wayland ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฉฐ ํฉ์ฑ ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ฌ๊ธฐ๋ ์ฌ๋ Weston. VirGL(Virgil3D ๊ฐ์ GPU)์ ํ๋์จ์ด ๊ทธ๋ํฝ ๊ฐ์์ ์ฌ์ฉ๋ฉ๋๋ค. X11์ฉ์ผ๋ก ๋น๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ XWayland DDX ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์คํ๋ฉ๋๋ค.
- ํ์ฅ๋ ๋คํฌ ํ
๋ง ๊ธฐ๋ฅ์ด ๊ตฌํ๋์ด ๋คํฌ ํ
๋ง๋ฅผ ์ง์ํ์ง ์๋ ์ฑ์์ ์์์ด ์๋์ผ๋ก ๋ฐ์ ๋ฉ๋๋ค. ์์ ๋ฐ์ ํ์ ์ฌ๋ถ๋ isLightTheme ์์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ ์ฑ๋ณ๋ก ๊ฐ๋ณ์ ์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค. ๋ฐ์ ์ ์ธํฐํ์ด์ค ์์์ ์ ์ฉ๋ฉ๋๋ค. Android ๋ทฐ, ์ปดํฌ์ ๋ธ, ์น๋ทฐ์๋ ์ฌ์ฉ๋์ง๋ง, Flutter ํ๋ ์์ํฌ ๊ธฐ๋ฐ ์ฑ์ฒ๋ผ ์์ฒด ๋ ๋๋ง ์์ง์ ์ฌ์ฉํ๋ ์ฑ์๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค.

- ๋ชจ๋ ํ์๋ ์์ด์ฝ๊ณผ ๋๋ ํ ๋ฆฌ ๋ฐ๋ก๊ฐ๊ธฐ์ ์ ์ฉ๋ ํน์ ์์ด์ฝ ๋ชจ์์ ์ ํํ๋ ๊ธฐ๋ฅ์ ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.


- ํ
๋ง์ ๋ณ๋์ ์์ด์ฝ ์ต์
์ ์ ๊ณตํ์ง ์๋ ์ฑ์ ๊ฒฝ์ฐ, ํ
๋ง์ ๋ง๋ ์คํ์ผ์ ์์ด์ฝ์ ์๋์ผ๋ก ์์ฑํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค. ์์ฑ ๊ณผ์ ์์ ๊ธฐ์กด ์ฑ ์คํ ์์ด์ฝ์ ์์ ํํฐ๊ฐ ์ ์ฉ๋ฉ๋๋ค.

- ์ด์ ๋ฐ์ดํฐ ๊ตํ ํธ๋ค๋ฌ๋ฅผ ์ ํํ๋ ๋์ ๊ณต์ ์์คํ ๋ํ ์์๋ฅผ ์ด๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ธํฐํ์ด์ค ์ฝํ ์ธ ๋ฅผ ์๋ก ๊ณ ์น ํ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ์ํธ ์์ฉ์ ๊ณ์ํ ์ ์์ต๋๋ค.
- ะ Android ART ๋ฐํ์์๋ ์ด์ ์์ฑํ ๊ฐ๋น์ง ์ปฌ๋ ํฐ(Generational Concurrent Mark-Compact Garbage Collector)๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ "์ค๋๋" ๊ฐ์ฒด์ "์๋ก์ด" ๊ฐ์ฒด๋ฅผ ๋ถ๋ฆฌํ์ฌ ์๋ช ์ด ์งง์ ์ต๊ทผ ์์ฑ๋ ๊ฐ์ฒด์ ์ ๋ฆฌ ํจ์จ์ ํฅ์์ํต๋๋ค. ์์ฑํ ๊ฐ๋น์ง ์ปฌ๋ ํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฆฌ์์ค ํ ๋น ์ค ๋ฐ์ํ๋ ์ง์ฐ ํ์์ ์ค์ด๊ณ CPU ๋ถํ๋ฅผ ๋ฎ์ถฐ ์๋์ง ํจ์จ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
- ์์ ฏ๊ณผ ์ฌ์ฉ์ ์ํธ์์ฉ์ ๋ถ์ํ๋ ๋๊ตฌ๊ฐ ํ์ฅ๋์์ต๋๋ค. ์ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ฆญ, ์คํฌ๋กค, ๋ ธ์ถ ๋ฑ์ ์ํธ์์ฉ ์ด๋ฒคํธ์ ๋ํ ์งํ๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
- 16KB ํ์ด์ง ๊ฒฝ๊ณ์ ์ ๋ ฌ๋์ง ์์ ๋๋ฒ๊น
์ค์ธ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ ๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ๊ตฌํ๋์์ต๋๋ค. ํฅํ ํน์ ์ํคํ
์ฒ๋ 4KB ๋์ 16KB ํ์ด์ง๋ก ์ ํ๋ ๊ฒ์ผ๋ก ์์๋๋ฉฐ, ์ด๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๋ง์ ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ์ด ํฅ์๋ ๊ฒ์
๋๋ค.

- ์๋ผ์ด๋ ์ฌ์ด๋๋ฅผ ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ IAMF(Immersive Audio Model and Formats) ์ค๋์ค ํฌ๋งท์ ๋ํ ์ํํธ์จ์ด ๋์ฝ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค(3์ฐจ์ ๊ณต๊ฐ์์ ์ค๋์ค ์ ํธ์ ์ ํ๋ฅผ ๊ณ ๋ คํ์ฌ ์ต๋ํ ์์ฐ์ค๋ฌ์ด ์ฌ์ด๋๋ฅผ ์ฌํํฉ๋๋ค).
- ์ด์ Output Switcher ์ธํฐํ์ด์ค์ ๋ณ๋์ Bluetooth ์ค์ ์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ Bluetooth LE๋ฅผ ํตํด ์ค๋์ค๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์์ต๋๋ค.

- Health Connect ์์คํ ์ ์ด์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ผ์๋ฅผ ํ์ฉํ ์๋ ๊ฑธ์ ์ ์ถ์ ์ ์ง์ํฉ๋๋ค. ๊ฑธ์ ์ ์ ๋ณด์ ๋ํ ์ ๊ทผ ๊ถํ์ READ_STEPS ๊ถํ์ด ์๋ ์ฑ์ ๋ถ์ฌ๋ฉ๋๋ค. ์ด ์๋ก์ด ๋ฐฉ์์ ์ฑ ์ฝ๋๋ฅผ ๊ฐ์ํํ๊ณ ๊ฑธ์ ์ ์ถ์ ์ ์ ๋ ฅ ์๋น๋ฅผ ์ค์ฌ์ค๋๋ค. Health Connect๋ ํผํธ๋์ค ํธ๋์ปค ๋ฐ ๊ธฐํ ๊ฑด๊ฐ ๊ด๋ จ ๊ธฐ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ์ค์์์ ์ ์ฅํ๊ณ ์ฑ ๊ฐ ๊ฑด๊ฐ ๋ฐ์ดํฐ ๊ณต์ ๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
- ๊ธฐ๊ธฐ ๊ฐ ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ์์ ์ฑ์ ํฅ์์ํค๊ธฐ ์ํด ์๋ก์ด ๋ฐ์ดํฐ ์ ์ก API๋ฅผ ์ถ๊ฐํ์ต๋๋ค. Android ๊ทธ๋ฆฌ๊ณ iOS.
- APK ์ค์น ์ค ๊ฐ๋ฐ์ ์ธ์ฆ์ ์ํ API๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ADB ์ ํธ๋ฆฌํฐ์ ์ธ์ฆ ์๋ฎฌ๋ ์ด์ ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค(ADB๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ ์์ด ์ฑ์ ์ค์นํ๋ ๊ธฐ๋ฅ์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค).
- ์ผํ์ฉ ๋น๋ฐ๋ฒํธ(OTP)๊ฐ ํฌํจ๋ SMS ๋ฉ์์ง๋ ๋ณด์์ด ๊ฐํ๋์์ต๋๋ค. ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ด OTP๋ฅผ ๊ฐ๋ก์ฑ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ SMS Retriever ์๋น์ค์ฉ ํด์๊ฐ ํฌํจ๋ SMS ๋ฉ์์ง ์ ์ก์ด 3์๊ฐ ์ง์ฐ๋ฉ๋๋ค. ์ด ์๊ฐ์ด ๋ง๋ฃ๋ ๋๊น์ง RECEIVE_SMS ์ด๋ฒคํธ ๋ธ๋ก๋์บ์คํ ์ด ์ฐจ๋จ๋๊ณ SMS ๋ฉ์์ง๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ๊ฐ ํํฐ๋ง๋ฉ๋๋ค.
- ์๋ก์ด ์์คํ ์ ๊ธ ์ํ์ธ "๋ณด์ ์ ๊ธ ์ฅ์น"๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ํ์ฑํ๋๋ฉด(์: ๋ด ๊ธฐ๊ธฐ ์ฐพ๊ธฐ ์๋น์ค๋ฅผ ํตํด) ๊ธฐ๊ธฐ๊ฐ ์ฆ์ ์ ๊ธฐ๊ณ ์ ๊ธ ํด์ ์ PIN ๋๋ ๋น๋ฐ๋ฒํธ๊ฐ ํ์ํฉ๋๋ค. ์๋ฆผ ๋ฐ ๋ฏธ๋ฆฌ ์๋ฆผ์ ์ ๊ธ ํ๋ฉด์์ ์จ๊ฒจ์ง๋ฉฐ, ์์ฒด ์ธ์ ์ ๊ธ ํด์ ๋ ์ผ์์ ์ผ๋ก ๋นํ์ฑํ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru







