๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

Google ะพะฟัƒะฑะปะธะบะพะฒะฐะปะฐ ๊ฐœ๋ฐฉํ˜• ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ ์ถœ์‹œ ์•ˆ๋“œ๋กœ์ด๋“œ 10. ์ƒˆ ๋ฆด๋ฆฌ์Šค์™€ ๊ด€๋ จ๋œ ์†Œ์Šค๋Š” ๋‹ค์Œ ์œ„์น˜์— ์žˆ์Šต๋‹ˆ๋‹ค. Git ์ €์žฅ์†Œ ํ”„๋กœ์ ํŠธ(android-10.0.0_r1 ๋ถ„๊ธฐ). ์ด๋ฏธ ํŽŒ์›จ์–ด ์—…๋ฐ์ดํŠธ ์ค€๋น„๋œ ์ฒซ ๋ฒˆ์งธ Pixel์„ ํฌํ•จํ•œ 8๊ฐœ์˜ Pixel ๊ธฐ๊ธฐ์šฉ. ๋˜ํ•œ ํ˜•์„ฑ๋œ ARM64 ๋ฐ x86_64 ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋‹ค์–‘ํ•œ ์žฅ์น˜์— ์ ํ•ฉํ•œ ๋ฒ”์šฉ GSI(์ผ๋ฐ˜ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€) ์–ด์…ˆ๋ธ”๋ฆฌ์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋ช‡ ๋‹ฌ ์•ˆ์— Android 10์˜ ์—…๋ฐ์ดํŠธ๊ฐ€ Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG ๋ฐ Essential๊ณผ ๊ฐ™์€ ํšŒ์‚ฌ์˜ ํ˜„์žฌ ์Šค๋งˆํŠธํฐ์— ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ํ˜์‹ :

  • ์ œ์‹œ๋œ ํ”„๋กœ์ ํŠธ ์ฃผ๋ฅ˜, ์ „์ฒด ํ”Œ๋žซํผ์„ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐœ๋ณ„ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—…๋ฐ์ดํŠธ๋Š” ์ œ์กฐ์—…์ฒด์˜ OTA ํŽŒ์›จ์–ด ์—…๋ฐ์ดํŠธ์™€ ๋ณ„๋„๋กœ Google Play๋ฅผ ํ†ตํ•ด ๋‹ค์šด๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด์— ๋ฌถ์—ฌ ์žˆ์ง€ ์•Š์€ ํ”Œ๋žซํผ ๊ตฌ์„ฑ ์š”์†Œ์— ์—…๋ฐ์ดํŠธ๋ฅผ ์ง์ ‘ ์ „๋‹ฌํ•˜๋ฉด ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ์ค„์–ด๋“ค๊ณ , ์ทจ์•ฝ์  ์ˆ˜์ • ์†๋„๊ฐ€ ๋นจ๋ผ์ง€๋ฉฐ, ํ”Œ๋žซํผ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์žฅ์น˜ ์ œ์กฐ์—…์ฒด์— ๋Œ€ํ•œ ์˜์กด๋„๊ฐ€ ๋‚ฎ์•„์งˆ ๊ฒƒ์œผ๋กœ ๊ฐ€์ •๋ฉ๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“ˆ์€ ์ฒ˜์Œ์—๋Š” ์˜คํ”ˆ ์†Œ์Šค๋กœ ์ œ๊ณต๋˜๋ฉฐ AOSP(Android ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ) ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ œXNUMX์ž๊ฐ€ ์ค€๋น„ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ ๋ฐ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋ณ„๋„๋กœ ์—…๋ฐ์ดํŠธ๋  ๊ตฌ์„ฑ ์š”์†Œ ์ค‘์—๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ฝ”๋ฑ, ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ”„๋ ˆ์ž„์›Œํฌ, DNS ํ™•์ธ์ž, ์ฝ˜ํฌ๋ฆฝํŠธ Java ๋ณด์•ˆ ๊ณต๊ธ‰์ž, ๋ฌธ์„œ UI, ๊ถŒํ•œ ์ปจํŠธ๋กค๋Ÿฌ, ExtServices, ์‹œ๊ฐ„๋Œ€ ๋ฐ์ดํ„ฐ, ๊ฐ๋„ (OpenGL ES ํ˜ธ์ถœ์„ OpenGL, Direct3D 9/11, Desktop GL ๋ฐ Vulkan์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ ˆ์ด์–ด), ๋ชจ๋“ˆ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ์š”์†Œ, ์ข…์† ํฌํ„ธ ๋กœ๊ทธ์ธ ๋ฐ ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค ์„ค์ •. ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ ์—…๋ฐ์ดํŠธ๋Š” ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ผญ๋Œ€๊ธฐ, ์‹œ์Šคํ…œ ๋ถ€ํŒ… ์ดˆ๊ธฐ ๋‹จ๊ณ„์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ APK์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ณ€๊ฒฝ ๋กค๋ฐฑ ๋ชจ๋“œ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

  • ์‹œ์Šคํ…œ ์ˆ˜์ค€์—์„œ ๊ตฌํ˜„ ์–ด๋‘์šด ํ…Œ๋งˆ ๋””์ž์ธ ๋‚ฎ์€ ์กฐ๋ช… ์กฐ๊ฑด์—์„œ ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์ค„์ด๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์–ด๋‘์šด ํ…Œ๋งˆ๋Š” ์„ค์ • > ๋””์Šคํ”Œ๋ ˆ์ด ์„ค์ •์—์„œ ๋น ๋ฅธ ์„ค์ • ๋“œ๋กญ๋‹ค์šด ๋ธ”๋ก์„ ํ†ตํ•ด ๋˜๋Š” ์ ˆ์ „ ๋ชจ๋“œ๊ฐ€ ์ผœ์ ธ ์žˆ์„ ๋•Œ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ๋‹คํฌ ํ…Œ๋งˆ๋Š” ๊ธฐ์กด ํ…Œ๋งˆ๋ฅผ ๋‹คํฌ ํ†ค์œผ๋กœ ์ž๋™ ๋ณ€ํ™˜ํ•˜๋Š” ๋ชจ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์‹œ์Šคํ…œ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‘์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

    ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

  • ์ด์ „์— ์•Œ๋ฆผ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ์ž๋™ ๋น ๋ฅธ ํšŒ์‹  ์‹œ์Šคํ…œ์„ ์ด์ œ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ€์žฅ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ์ž‘์—…์— ๋Œ€ํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํšŒ์˜ ์ดˆ๋Œ€ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•  ๋•Œ ์‹œ์Šคํ…œ์€ ์ดˆ๋Œ€๋ฅผ ์ˆ˜๋ฝํ•˜๊ฑฐ๋‚˜ ๊ฑฐ์ ˆํ•˜๋Š” ๋น ๋ฅธ ์‘๋‹ต์„ ์ œ๊ณตํ•˜๊ณ  ์ง€๋„์—์„œ ์›ํ•˜๋Š” ํšŒ์˜ ์ง€์ ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ต์…˜์€ ์‚ฌ์šฉ์ž ์ž‘์—…์˜ ํŠน์„ฑ ์—ฐ๊ตฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ๊ณ„ ํ•™์Šต ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค.

    ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉ์ž ์œ„์น˜ ์ •๋ณด์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ๋” ๋งŽ์€ ๋„๊ตฌ๊ฐ€ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์ ์ ˆํ•œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒฝ์šฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋น„ํ™œ์„ฑ ์ƒํƒœ(๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰ ์ค‘)์ธ ๊ฒฝ์šฐ์—๋„ ์–ธ์ œ๋“ ์ง€ ์œ„์น˜์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ์ž์‹ ์˜ ์œ„์น˜์— ๋Œ€ํ•œ ์ •๋ณด ์ˆ˜์‹ ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ธ์…˜์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

  • ์ž๋…€๊ฐ€ ๊ธฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‹œ๊ฐ„์„ ์ œํ•œํ•˜๊ณ , ์„ฑ๊ณต๊ณผ ์„ฑ์ทจ์— ๋Œ€ํ•œ ๋ณด๋„ˆ์Šค ์‹œ๊ฐ„์„ ์ œ๊ณตํ•˜๊ณ , ์‹คํ–‰๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชฉ๋ก์„ ๋ณด๊ณ , ์ž๋…€๊ฐ€ ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์†Œ๋น„ํ•˜๋Š” ์‹œ๊ฐ„์„ ํ‰๊ฐ€ํ•˜๊ณ , ์„ค์น˜๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฒ€ํ† ํ•˜๊ณ  ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” Family Link ์ž๋…€ ๋ณดํ˜ธ ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐค ์‹œ๊ฐ„์— ์ ‘๊ทผ์„ ์ฐจ๋‹จํ•˜๋Š” ์•ผ๊ฐ„ ์‹œ๊ฐ„;

    ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

  • "ํฌ์ปค์Šค ๋ชจ๋“œ"(Focus Mode)๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ง‘์ค‘ํ•ด์•ผ ํ•˜๋Š” ์‹œ๊ฐ„์„ ํ—ˆ์šฉํ•˜๊ณ , ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฉ”์ผ ๋ฐ ๋‰ด์Šค ์ˆ˜์‹ ์„ ์ผ์‹œ ์ค‘๋‹จํ•˜๊ณ  ์ง€๋„ ๋ฐ ๋ฉ”์‹ ์ €๋Š” ๊ทธ๋Œ€๋กœ ๋‘๋Š” ๋“ฑ ๋ฐฉํ•ด๊ฐ€ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ ํƒ์ ์œผ๋กœ ์Œ์†Œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋นŒ๋“œ์—์„œ๋Š” ์ด ๊ธฐ๋Šฅ์ด ์•„์ง ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ”๋ฅผ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ฝ˜ํ…์ธ ์— ์ „์ฒด ํ™”๋ฉด ๊ณต๊ฐ„์„ ํ• ๋‹นํ•˜์ง€ ์•Š๊ณ  ํ™”๋ฉด ์ œ์Šค์ฒ˜๋งŒ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์ œ์Šค์ฒ˜ ํƒ์ƒ‰ ๋ชจ๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋’ค๋กœ๊ฐ€๊ธฐ, ํ™ˆ ๋“ฑ์˜ ๋ฒ„ํŠผ์€ ๊ฐ€์žฅ์ž๋ฆฌ์—์„œ ์ด๋™ํ•˜๊ณ  ์•„๋ž˜์—์„œ ์œ„๋กœ ์Šฌ๋ผ์ด๋”ฉ ํ„ฐ์น˜๋กœ ๋Œ€์ฒด๋˜๋ฉฐ, ์‹คํ–‰ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชฉ๋ก์„ ๋ถˆ๋Ÿฌ์˜ค๋ ค๋ฉด ํ™”๋ฉด์„ ๊ธธ๊ฒŒ ํ„ฐ์น˜ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ชจ๋“œ๋Š” "์„ค์ •> ์‹œ์Šคํ…œ> ์ œ์Šค์ฒ˜" ์„ค์ •์—์„œ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ด€๊ณ„์—†์ด ๋น„๋””์˜ค๋ฅผ ๋ณด๊ฑฐ๋‚˜ ์˜ค๋””์˜ค ๋…น์Œ์„ ๋“ค์„ ๋•Œ ์ฆ‰์‹œ ์ž๋ง‰์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” "๋ผ์ด๋ธŒ ์บก์…˜" ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์Œ์„ฑ ์ธ์‹์€ ์™ธ๋ถ€ ์„œ๋น„์Šค์— ์˜์กดํ•˜์ง€ ์•Š๊ณ  ๋กœ์ปฌ์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋นŒ๋“œ์—์„œ๋Š” ์ด ๊ธฐ๋Šฅ์ด ์•„์ง ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋™์‹œ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด "๊ฑฐํ’ˆ" ๊ฐœ๋…์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐํ’ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ˜„์žฌ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฑฐํ’ˆ์€ ์žฅ์น˜์—์„œ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณผ์ •์—์„œ ํŠน์ • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ณ ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฑฐํ’ˆ์˜ ๋„์›€์œผ๋กœ ์ฝ˜ํ…์ธ  ์ƒ๋‹จ์— ํ‘œ์‹œ๋˜๋Š” ๋ฒ„ํŠผ ํ˜•ํƒœ๋กœ ๋ฉ”์‹ ์ €์—์„œ ๋Œ€ํ™”๋ฅผ ๊ณ„์†ํ•˜๊ณ , ๋ฉ”์‹œ์ง€๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ณด๋‚ด๊ณ , ์ž‘์—… ๋ชฉ๋ก์„ ๊ณ„์† ํ‘œ์‹œํ•˜๊ณ , ๋ฉ”๋ชจ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๋ฒˆ์—ญ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๊ณ , ์‹œ๊ฐ์  ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋™์•ˆ. ๊ฑฐํ’ˆ์€ ์•Œ๋ฆผ ์‹œ์Šคํ…œ ์œ„์— ๊ตฌํ˜„๋˜๋ฉฐ ์œ ์‚ฌํ•œ API๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

    ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

  • ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํด๋”๋ธ” ํ™”๋ฉด์ด ์žˆ๋Š” ์žฅ์น˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ™”์›จ์ด ๋ฉ”์ดํŠธ X. ์ด์ œ ๋ณ‘ํ’์˜ ๊ฐ ์ ˆ๋ฐ˜์— ๋ณ„๋„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์œ ํ˜•์˜ ํ™”๋ฉด์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์›จ์ดํฌ์—… ๋ฐ ํฌ์ปค์Šค ๋ณ€๊ฒฝ ์ด๋ฒคํŠธ(ํ™”๋ฉด์˜ ์ ˆ๋ฐ˜์ด ํ™œ์„ฑํ™”๋˜๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋‹ซํžŒ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๊ฑฐ๋‚˜ ๋‘ ์ ˆ๋ฐ˜์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ)์˜ ๊ฐœ๋ณ„ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด ํฌ๊ธฐ ์กฐ์ •์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ API(ํ›„๋ฐ˜๋ถ€๋ฅผ ์—ด ๋•Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ™”๋ฉด ํฌ๊ธฐ ์ฆ๊ฐ€๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ธ์‹ํ•˜๊ธฐ ์œ„ํ•ด) ์ ‘์ด์‹ ํ™”๋ฉด์ด ์žˆ๋Š” ์žฅ์น˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด Android ์—๋ฎฌ๋ ˆ์ดํ„ฐ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

  • ๋ฐ์ดํ„ฐ ๋ฐ ๋ฉ”์‹œ์ง€ ์ „์†ก์„ ์œ„ํ•œ ๋ฐ”๋กœ๊ฐ€๊ธฐ(๊ณต์œ  ๋ฐ”๋กœ๊ฐ€๊ธฐ)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ๋ณด๋‚ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

  • ์‚ฌ์šฉ์ž ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ปจํ…์ŠคํŠธ์—์„œ ์ฃผ์š” ์‹œ์Šคํ…œ ์„ค์ •์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ํŒ์—… ์„ค์ • ํŒจ๋„์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋‚ด์—์„œ ์‚ฌ์šฉ์ž ์ง€์ • ํŒจ๋„์„ ํ‘œ์‹œํ•˜๋Š” API๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์„ค์ • ํŒจ๋„. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด๋Š” ์‹œ์Šคํ…œ ์‚ฌ์šด๋“œ ์„ค์ •์ด ์žˆ๋Š” ํŒจ๋„๊ณผ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๋ฐ ๋น„ํ–‰ ๋ชจ๋“œ๋กœ์˜ ์ „ํ™˜์„ ์œ„ํ•œ ๋ธŒ๋ผ์šฐ์ € ์„ค์ •์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

    ะ‘ะตะทะพะฟะฐัะฝะพัั‚ัŒ:

    • ์ถ”๊ฐ€๋จ ์‚ฌ์ง„, ๋น„๋””์˜ค ๋ฐ ์Œ์•… ์ปฌ๋ ‰์…˜๊ณผ ๊ฐ™์€ ๊ณต์œ  ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ฑ ์•ก์„ธ์Šค์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ œํ•œ
    • ๋‹ค์šด๋กœ๋“œ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š” ๋‹ค์šด๋กœ๋“œ๋œ ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ด์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ • ํŒŒ์ผ์— ๋Œ€ํ•œ ์ „์ฒด ์ œ์–ด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์‹œ์Šคํ…œ ํŒŒ์ผ ์„ ํƒ ๋Œ€ํ™” ์ƒ์ž๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ์ƒํƒœ์—์„œ ํ™œ์„ฑ ์ƒํƒœ๋กœ ์ „ํ™˜๋˜์–ด ํฌ๊ทธ๋ผ์šด๋“œ๋กœ ์ „ํ™˜๋˜๊ณ  ์ž…๋ ฅ ํฌ์ปค์Šค๋ฅผ ํš๋“ํ•˜์—ฌ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉ์ž์˜ ์ž‘์—…์„ ๋ฐฉํ•ดํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ฐจ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ˆ˜์‹  ์ „ํ™”์™€ ๊ฐ™์ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ๊ด€์‹ฌ์„ ๋Œ ํ•„์š”๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด์ œ ์ „์ฒด ํ™”๋ฉด ๊ถŒํ•œ์ด ์žˆ๋Š” ๋†’์€ ์šฐ์„  ์ˆœ์œ„ ์•Œ๋ฆผ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ์ œํ•œ๋œ IMEI ๋ฐ ์ผ๋ จ๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ๋ถˆ๋ณ€์˜ ์žฅ์น˜ ์‹๋ณ„์ž์— ๋Œ€ํ•œ ์•ก์„ธ์Šค. ์ด๋Ÿฌํ•œ ์‹๋ณ„์ž๋ฅผ ์–ป์œผ๋ ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— READ_PRIVILEGED_PHONE_STATE ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
      ๋˜ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋„คํŠธ์›Œํฌ ํ™œ๋™ ํ†ต๊ณ„๊ฐ€ ํฌํ•จ๋œ "/proc/net" ์˜์‚ฌ FS์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ์œผ๋ฉฐ ํด๋ฆฝ๋ณด๋“œ์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋Š” ์ด์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ(์ž…๋ ฅ ํฌ์ปค์Šค๋ฅผ ๋ฐ›์€ ๊ฒฝ์šฐ)์—๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์—ฐ๋ฝ์ฒ˜ ๋ชฉ๋ก์„ ์ œ๊ณตํ•  ๋•Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋ณธ ์„ค์ •์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆจ๊ธฐ๊ธฐ ์œ„ํ•ด ์—ฐ๋ฝ์ฒ˜ ์•ก์„ธ์Šค ๋นˆ๋„์— ๋”ฐ๋ฅธ ์ถœ๋ ฅ ์ˆœ์œ„๊ฐ€ ์ค‘์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ธฐ๋ณธ์ ์œผ๋กœ MAC ์ฃผ์†Œ ๋ฌด์ž‘์œ„ํ™”๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฌด์„  ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ๋•Œ ์ด์ œ ๋‹ค๋ฅธ MAC ์ฃผ์†Œ๊ฐ€ ์ƒ์„ฑ๋˜์–ด WiFi ๋„คํŠธ์›Œํฌ ๊ฐ„ ์‚ฌ์šฉ์ž์˜ ์›€์ง์ž„์„ ์ถ”์ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
    • ์ด์ œ Bluetooth, ์…€๋ฃฐ๋Ÿฌ ๋ฐ Wi-Fi ์Šค์บ” API์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด Get Fine Location ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(์ด์ „์—๋Š” Get ๋Œ€๋žต์ ์ธ ์œ„์น˜ ๊ถŒํ•œ์ด ํ•„์š”ํ•จ). ๋™์‹œ์— P2P ๋ชจ๋“œ์—์„œ ์—ฐ๊ฒฐ์ด ์„ค์ •๋˜๊ฑฐ๋‚˜ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ๊ฐ€ ์‹œ์Šคํ…œ์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋ฉด ์œ„์น˜ ์ •๋ณด์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ๋ฌด์„  ๋ณด์•ˆ ๊ธฐ์ˆ  ์ง€์› ๊ตฌํ˜„ WPA3, ์•”ํ˜ธ ์ถ”์ธก ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ (์˜คํ”„๋ผ์ธ ๋ชจ๋“œ์—์„œ ์•”ํ˜ธ ์ถ”์ธก์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ) SAE ์ธ์ฆ ํ”„๋กœํ† ์ฝœ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐฉํ˜• ๋„คํŠธ์›Œํฌ์—์„œ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด OWE ํ™•์žฅ์— ์˜ํ•ด ๊ตฌํ˜„๋œ ์—ฐ๊ฒฐ ํ˜‘์ƒ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ํŽธ์˜์  ๋ฌด์„  ์•”ํ˜ธํ™”);
    • ์ถ”๊ฐ€๋จ ๋ชจ๋“  ์—ฐ๊ฒฐ ์ง€์›์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋จ TLS 1.3. Google ํ…Œ์ŠคํŠธ์—์„œ TLS 1.3์„ ์‚ฌ์šฉํ•˜๋ฉด TLS 40์— ๋น„ํ•ด ๋ณด์•ˆ ์—ฐ๊ฒฐ ์„ค์ • ์†๋„๋ฅผ ์ตœ๋Œ€ 1.2% ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ƒˆ๋กœ์šด ์Šคํ† ๋ฆฌ์ง€ ๋„์ž… ๋ฒ”์œ„๊ฐ€ ์ง€์ •๋œ ์Šคํ† ๋ฆฌ์ง€์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์„ ์ œ๊ณตํ•˜๋Š” A. ์ด API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ๋“œ๋ผ์ด๋ธŒ(์˜ˆ: SD ์นด๋“œ)์˜ ํŒŒ์ผ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ๊ฒฉ๋ฆฌ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ์ง„, ๋น„๋””์˜ค ๋ฐ ์Œ์•…์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ด ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ œํ•œ๋˜๋ฉฐ ๊ณต์œ  ๋ฏธ๋””์–ด ์ปฌ๋ ‰์…˜์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณต์œ  ํŒŒ์ผ ๋ชจ์Œ์„ ๊ณต์œ ํ•˜๋ ค๋ฉด ๋ณ„๋„์˜ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
    • API์—์„œ ์ƒ์ฒด ์ธ์‹ ํ”„๋กฌํ”„ํŠธ, ์ƒ์ฒด ์ธ์‹ ์ธ์ฆ ๋Œ€ํ™” ์ƒ์ž์˜ ์ถœ๋ ฅ์„ ํ†ตํ•ฉํ•˜๊ณ  ์–ผ๊ตด ์ธ์ฆ๊ณผ ๊ฐ™์€ ์ˆ˜๋™ ์ธ์ฆ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ์  ๋ฐ ์•”์‹œ์  ์ธ์ฆ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ณ„๋„์˜ ๋ฐฉ๋ฒ•์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ์  ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์—…์„ ํ™•์ธํ•ด์•ผ ํ•˜๋ฉฐ ์•”์‹œ์  ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜๋™ ๋ชจ๋“œ์—์„œ ๋ณด์ด์ง€ ์•Š๊ฒŒ ์ธ์ฆ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌด์„  ์Šคํƒ.
    • ์ด๋™ ํ†ต์‹  ํ‘œ์ค€ ์ง€์› ์ถ”๊ฐ€ 5G, ๊ธฐ์กด ์—ฐ๊ฒฐ ๊ด€๋ฆฌ API๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. API๋ฅผ ํฌํ•จํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ณ ์† ์—ฐ๊ฒฐ์˜ ์กด์žฌ ์—ฌ๋ถ€์™€ ํŠธ๋ž˜ํ”ฝ ์ฒญ๊ตฌ ํ™œ๋™์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ตœ๋Œ€ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“œ์™€ ์ตœ์†Œ ์ง€์—ฐ์„ ์œ„ํ•œ ๋ชจ๋“œ(์˜ˆ: ๊ฒŒ์ž„ ๋ฐ ์Œ์„ฑ ํ†ต์‹ ์— ์œ ์šฉํ•จ)์˜ ๋‘ ๊ฐ€์ง€ Wi-Fi ์ž‘๋™ ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋ฌด์„  ์Šคํƒ์ด ๋ฆฌํŒฉํ„ฐ๋ง๋˜์–ด ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜๊ณ  ๋กœ์ปฌ Wi-Fi๋ฅผ ํ†ตํ•œ IoT ์žฅ์น˜ ๊ด€๋ฆฌ(์˜ˆ: Wi-Fi๋ฅผ ํ†ตํ•œ ์ธ์‡„) ๋ฐ ์—ฐ๊ฒฐ ์ง€์  ์„ ํƒ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์•ก์„ธ์Šค ํฌ์ธํŠธ๋ฅผ ์Šค์บ”ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์ด์ œ Wi-Fi Picker ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋ฐœ๊ฒฌ๋œ ๋„คํŠธ์›Œํฌ์˜ ์ถœ๋ ฅ๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ๊ฒฝ์šฐ ์ž๋™ ์—ฐ๊ฒฐ ๊ตฌ์„ฑ๊ณผ ํ•จ๊ป˜ ํ”Œ๋žซํผ์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. WifiNetworkSuggestions API๋ฅผ ํ†ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ๋ฐ ์•”ํ˜ธ์˜ ์ˆœ์œ„ ๋ชฉ๋ก์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ „๋‹ฌํ•˜์—ฌ ์„ ํ˜ธํ•˜๋Š” ๋ฌด์„  ๋„คํŠธ์›Œํฌ๋ฅผ ์„ ํƒํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋˜ํ•œ ์—ฐ๊ฒฐํ•  ๋„คํŠธ์›Œํฌ๋ฅผ ์„ ํƒํ•  ๋•Œ ๋งˆ์ง€๋ง‰ ์—ฐ๊ฒฐ์˜ ๋Œ€์—ญํญ ๋ฉ”ํŠธ๋ฆญ์ด ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค(๊ฐ€์žฅ ๋น ๋ฅธ ๋„คํŠธ์›Œํฌ๊ฐ€ ์„ ํƒ๋จ).
  • ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋ฐ ๊ทธ๋ž˜ํ”ฝ
    • ๊ทธ๋ž˜ํ”ฝ API ์ง€์› ์ถ”๊ฐ€ ๋ถˆ์นธ 1.1. OpenGL ES์™€ ๋น„๊ตํ•˜์—ฌ Vulkan์„ ์‚ฌ์šฉํ•˜๋ฉด CPU์˜ ๋ถ€ํ•˜๋ฅผ ํฌ๊ฒŒ ์ค„์ด๊ณ (Google ํ…Œ์ŠคํŠธ์—์„œ ์ตœ๋Œ€ 10๋ฐฐ) ๋ Œ๋”๋ง ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ถ๊ทน์ ์ธ ๋ชฉํ‘œ๋Š” Vulkan์ด ๋ชจ๋“  Android ๊ธฐ๊ธฐ์—์„œ ๋ณดํŽธ์ ์œผ๋กœ ์ง€์›๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Google์€ ํ•˜๋“œ์›จ์–ด ์ œ์กฐ์—…์ฒด์™€ ํ˜‘๋ ฅํ•˜์—ฌ Vulkan 1.1์„ ๋ชจ๋“  64๋น„ํŠธ Android 10 ๊ธฐ๊ธฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ ˆ์ด์–ด ์‹คํ–‰์„ ์œ„ํ•œ ์‹คํ—˜์  ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๋„ (๊ฑฐ์˜ ๊ธฐ๋ณธ ๊ทธ๋ž˜ํ”ฝ ๋ ˆ์ด์–ด ์—”์ง„) Vulkan ๊ทธ๋ž˜ํ”ฝ API ์œ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ANGLE์„ ์‚ฌ์šฉํ•˜๋ฉด OpenGL ES ํ˜ธ์ถœ์„ OpenGL, Direct3D 9/11, Desktop GL ๋ฐ Vulkan์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‹œ์Šคํ…œ๋ณ„ API์—์„œ ๋ Œ๋”๋ง์„ ์ถ”์ƒํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ๋ฐ ๊ทธ๋ž˜ํ”ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž์šฉ ANGLE ๊ทธ๊ฒƒ์€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค Vulkan์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์žฅ์น˜์—์„œ ์ผ๋ฐ˜ OpenGL ES ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ์นด๋ฉ”๋ผ ๋ฐ ์ด๋ฏธ์ง• ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์ด์ œ ์นด๋ฉ”๋ผ๊ฐ€ ์‚ฌ์ง„์˜ ๊นŠ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด(์˜ˆ: ๋“€์–ผ ์นด๋ฉ”๋ผ์— ์ €์žฅ๋œ ๊นŠ์ด ๋งต)๋ฅผ ํฌํ•จํ•˜๋Š” JPEG ํŒŒ์ผ์˜ ์ถ”๊ฐ€ XMP ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋ฐฐ๊ฒฝ ํ๋ฆผ ๋ฐ ํšจ๊ณผ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์ผ€, ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ 3D ์‚ฌ์ง„์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ฆ๊ฐ• ํ˜„์‹ค ์‹œ์Šคํ…œ์—์„œ;
    • ๋น„๋””์˜ค ์ฝ”๋ฑ ์ง€์› ์ถ”๊ฐ€ AV1, ๋กœ์—ดํ‹ฐ ์—†๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ ํ˜•์‹์œผ๋กœ ์••์ถ• ์ธก๋ฉด์—์„œ H.264 ๋ฐ VP9๋ณด๋‹ค ํ›จ์”ฌ ์•ž์„œ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ฌด๋ฃŒ ์˜ค๋””์˜ค ์ฝ”๋ฑ ์ง€์› ์ถ”๊ฐ€ ์ž‘๋Œ€์—ญํญ์ด ์ œํ•œ๋œ VoIP ์ „ํ™” ํ†ต์‹  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋†’์€ ๋น„ํŠธ ์ „์†ก๋ฅ  ์ŠคํŠธ๋ฆฌ๋ฐ ์˜ค๋””์˜ค ์••์ถ• ๋ฐ ์Œ์„ฑ ์••์ถ• ๋ชจ๋‘์—์„œ ๊ณ ํ’ˆ์งˆ ์ฝ”๋”ฉ ๋ฐ ์ตœ์†Œ ์ง€์—ฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ์ถ”๊ฐ€๋œ ํ‘œ์ค€ ์ง€์› HDR10 +, ํ™•์žฅ๋œ ๋™์  ๋ฒ”์œ„๋กœ ๋น„๋””์˜ค๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ๊ธฐ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋น„๋””์˜ค ์ถœ๋ ฅ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด MediaCodecInfo API์— ๊ฐ„์†Œํ™”๋œ ๋ฉ”์„œ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๊ธฐ๊ธฐ์—์„œ ์ง€์›๋˜๋Š” ์ฝ”๋ฑ ๋ฐ ํ•ด์ƒ๋„ ๋ฐ FPS ๋ชฉ๋ก์ด ํ‘œ์‹œ๋จ).
    • API ์ถ”๊ฐ€ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฏธ๋””, ์ด๋Š” C++ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด NDK๋ฅผ ํ†ตํ•ด ๋น„์ฐจ๋‹จ ๋ฐฉ์‹์œผ๋กœ MIDI ์žฅ์น˜์™€ ์ง์ ‘ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ๋งค์šฐ ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ MIDI ๋ฉ”์‹œ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.
    • ๋ฐฉํ–ฅ์„ฑ ๋งˆ์ดํฌ์—์„œ ์˜ค๋””์˜ค ์บก์ฒ˜๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด MicrophoneDirection API๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด API๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†Œ๋ฆฌ๋ฅผ ๋…น์Œํ•  ๋•Œ ๋งˆ์ดํฌ ๋ฐฉํ–ฅ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์…€์นด ๋น„๋””์˜ค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ setMicrophoneDirection(MIC_DIRECTION_FRONT)์„ ์ง€์ •ํ•˜์—ฌ ์žฅ์น˜ ์ „๋ฉด์˜ ๋งˆ์ดํฌ์—์„œ ๋…น์Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ API๋ฅผ ํ†ตํ•ด ์ปค๋ฒ„๋ฆฌ์ง€ ์˜์—ญ์ด ๋ณ€๊ฒฝ๋˜๋Š” ๋งˆ์ดํฌ๋ฅผ ์ œ์–ด(ํ™•๋Œ€ ๊ฐ€๋Šฅ)ํ•˜์—ฌ ๋…น์Œ ์˜์—ญ์˜ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    • ๋‹จ์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒˆ๋กœ์šด ์˜ค๋””์˜ค ์บก์ฒ˜ API๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
      ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์˜ค๋””์˜ค ์ถœ๋ ฅ์— ์•ก์„ธ์Šคํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋ ค๋ฉด ํŠน๋ณ„ํ•œ ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ ๋ฐ ํ™•์žฅ API.
    • ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋Ÿฐํƒ€์ž„ ART์— ๋Œ€ํ•œ ์„ฑ๋Šฅ์ด ๋Œ€ํญ ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Google Play์—์„œ ํ”„๋กœํ•„ ๋ฐฐํฌ๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      PGO(Profile Guided Optimization) - ์ฝ”๋“œ์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์‹คํ–‰๋˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์„ ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผํ•˜๋ฉด ์‹œ์ž‘ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ART ์ž์ฒด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋” ์ผ์ฐ ์‹œ์ž‘ํ•˜๊ณ  ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ๋กœ ์ด๋™ํ•˜๋„๋ก ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฉ”๋ชจ๋ฆฌ ์ด๋ฏธ์ง€๋Š” ์ €์žฅํ•  ํด๋ž˜์Šค์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฉ”๋ชจ๋ฆฌ ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ๊ฐ์ฒด๋ฅผ ๋ณ„๋„๋กœ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ์˜ ํšจ์œจ์„ฑ์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค.

      ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

    • ๋ฒ„์ „ 1.2๋กœ ์—…๋ฐ์ดํŠธ๋œ API ์‹ ๊ฒฝ๋ง, ๊ธฐ๊ณ„ ํ•™์Šต ์‹œ์Šคํ…œ์— ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. API๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ Android์˜ ๊ธฐ๊ณ„ ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ ์ž‘๋™์„ ์œ„ํ•œ ๊ธฐ๋ณธ ๊ณ„์ธต์œผ๋กœ ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค. TensorFlow Lite ๊ทธ๋ฆฌ๊ณ  ์นดํŽ˜2. ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ธฐ์„ฑ ์‹ ๊ฒฝ๋ง ๋ชจ๋ธ์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ๋„ท (์‚ฌ์ง„ ์† ๋ฌผ์ฒด ์ธ์‹), ์ธ์…‰์…˜ v3 (์ปดํ“จํ„ฐ ๋น„์ „) ๋ฐ ์Šค๋งˆํŠธ ํ•œ
      ๋Œ“๊ธ€
      (๋ฉ”์‹œ์ง€ ์‘๋‹ต ์˜ต์…˜ ์„ ํƒ). ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค์—๋Š” ARGMAX, ARGMIN ๋ฐ ์–‘์žํ™” ๊ฐ€๋Šฅํ•œ LSTM์„ ํฌํ•จํ•œ 60๊ฐœ์˜ ์ƒˆ๋กœ์šด ์ž‘์—…์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ API๊ฐ€ ๊ฐœ์ฒด ๊ฐ์ง€ ๋ฐ ์ด๋ฏธ์ง€ ๋ถ„ํ• ๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ์ตœ์ ํ™”๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • ์ƒˆ๋กœ์šด ํด๋”๋ธ” ํ™”๋ฉด ์žฅ์น˜ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ SDK์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ๋ฆด๋ฆฌ์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Android Studio 3.5 ์ถ”๊ฐ€ ๊ฐ€์ƒ ์žฅ์น˜์˜ ํ˜•ํƒœ๋กœ 7.3(4.6) ๋ฐ 8(6.6) ์ธ์น˜ ํ™”๋ฉด์ด ์žˆ๋Š” ๋ฒ„์ „์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํด๋”๋ธ” ๊ธฐ๊ธฐ์šฉ ํ”Œ๋žซํผ์˜ ํ™•์žฅ๋œ ํ•ธ๋“ค๋Ÿฌ onResume ๋ฐ onPause๋Š” ์—ฌ๋Ÿฌ ํ™”๋ฉด์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์ง€์›๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํฌ์ปค์Šค๋ฅผ ๋ฐ›์„ ๋•Œ ํ™•์žฅ๋œ ์•Œ๋ฆผ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

      ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ Android 10 ์ถœ์‹œ

    • ์‹œ์Šคํ…œ์ด ๊ฐ•์ œ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ ˆ๋‹จ์„ ์‹œ์ž‘ํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด CPU ๋ฐ GPU ์˜จ๋„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋…๋ฆฝ์ ์œผ๋กœ ๋กœ๋“œ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ์กฐ์น˜(์˜ˆ: ๊ฒŒ์ž„์˜ FPS ๊ฐ์†Œ, ๋ฐฉ์†ก ๋น„๋””์˜ค์˜ ํ•ด์ƒ๋„ ๊ฐ์†Œ)๋ฅผ ์ทจํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” Thermal API๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ™œ๋™.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€