[GP] Android, ๋‹ค๋ฅธ ์“ฐ๋ ˆ๋“œ์—์„œ UI ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฐ˜์‘ํ˜•

์ด ๊ธ€์€ ์ €์˜ Jekyll ๋ธ”๋กœ๊ทธ์˜ ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€๋ฅผ ๋‹ด์•„์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


์˜ค๋Š˜ ํฌ์ŠคํŠธ๋Š” ์–ด์ œ์— ์ด์–ด์„œ, ์“ฐ๋ ˆ๋“œ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๊ณ„์†ํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. 


์•„๋ฌด๋ž˜๋„ UI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋‹ค๋ณด๋‹ˆ, UI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋งŽ์ด ์œ ๋ช…ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” Windows ์ชฝ์˜ ์ด์•ผ๊ธฐ๋ฅผ ๋งŽ์ด ์„ž์–ด๋ณด์ž ํ•ฉ๋‹ˆ๋‹ค. ์ฝ์œผ์‹ค ๋•Œ, ์ดํ•ด๊ฐ€ ์กฐ๊ธˆ ์•ˆ๋˜์‹œ๋Š” ๋ถ€๋ถ„๋„ ์žˆ์„ํ…Œ๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.



UI ๋ฆฌ์†Œ์Šค๋ฅผ Sub Thread์—์„œ ์ง์ ‘ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ.


์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์—๋Š” UI๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. UI๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ์šฉ์ž๋“ค์ด ํ„ฐ์น˜ํ•˜๋Š” ๋ฒ„ํŠผ, ํ…์ŠคํŠธ ๋ฐ•์Šค ๋“ฑ์˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งํ•˜๋Š”๋ฐ์š”. ์ฃผ๋กœ ๊ฐ„๋‹จํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š” ์ด UI๋ฅผ ๋ฉ”์ธ ์“ฐ๋ ˆ๋“œ์—์„œ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. 


ํ•˜์ง€๋งŒ ์•ฑ์ด ์ปค์ง€๊ฒŒ ๋˜๋ฉด, ์“ฐ๋ ˆ๋“œ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋  ์ˆ˜ ์žˆ๊ณ , ํ•ด๋‹น ์“ฐ๋ ˆ๋“œ์—์„œ UI๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณผ์—ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์˜ฌ๋ฐ”๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•์ผ๊นŒ์š”?


๋งŒ์ผ ๋ฉ”์ธ ์“ฐ๋ ˆ๋“œ์—์„œ ๊ณ„์† UI๋ฅผ ์žก๊ณ  ์žˆ๋Š”๋ฐ, ์„œ๋ธŒ ์“ฐ๋ ˆ๋“œ์—์„œ ์ด๋ฅผ ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ•œ๋‹ค๋ฉด? ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ๋‘ ์“ฐ๋ ˆ๋“œ๊ฐ€ ํ•œ ์ž์›์„ ๊ณ„์† ํ™•๋ณดํ•˜๋ ค๊ณ  ํ•˜๋ฏ€๋กœ ๋™๊ธฐํ™” ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋™๊ธฐํ™” ์ด์Šˆ๋ผ๋Š” ๊ฒƒ์€ ํ•œ ์ž์›์„ ๊ฐ€์ง€๊ณ , ๋‘ ์‚ฌ๋žŒ ํ˜น์€ ๊ฐ์ฒด๊ฐ€ ์„œ๋กœ ์“ฐ๋ ค๊ณ  ์‹œ๋„ํ•œ๋‹ค๋Š” ๊ฒƒ์ด์ฃ . ์‹ค์ œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ด๋Ÿฐ ์ผ๋กœ ๋ฒ„๊ทธ๊ฐ€ ์ƒ๊ธฐ๊ธฐ ์‰ฝ์ƒ์ž…๋‹ˆ๋‹ค.




์œ„ ์ด๋ฏธ์ง€๋Š” UI ์ž์›์„ ๋‘๊ณ , UI Thread์™€ Sub Thread๊ฐ€ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ทธ๋ฆผ์œผ๋กœ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณด๋‹ค์‹œํ”ผ Android์—์„œ๋Š” ์ด๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 


... ๊ณ„์† ์ฝ๊ธฐ


๋ฐ˜์‘ํ˜•
TAGS.

Tistory Comments