[GP] Android, ๋ค๋ฅธ ์ฐ๋ ๋์์ UI ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ
์ด ๊ธ์ ์ ์ Jekyll ๋ธ๋ก๊ทธ์ ๋ด์ฉ ์ค ์ผ๋ถ๋ฅผ ๋ด์์จ ๊ฒ์ ๋๋ค.
์ค๋ ํฌ์คํธ๋ ์ด์ ์ ์ด์ด์, ์ฐ๋ ๋์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ๊ณ์ํด๋ณด๋ ค ํฉ๋๋ค.
์๋ฌด๋๋ UI ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ด์ผ๊ธฐ๋ค๋ณด๋, UI ํ๋ก๊ทธ๋๋ฐ์ ๋ง์ด ์ ๋ช ํ๋ค๊ณ ์๊ฐ๋๋ Windows ์ชฝ์ ์ด์ผ๊ธฐ๋ฅผ ๋ง์ด ์์ด๋ณด์ ํฉ๋๋ค. ์ฝ์ผ์ค ๋, ์ดํด๊ฐ ์กฐ๊ธ ์๋์๋ ๋ถ๋ถ๋ ์์ํ ๋ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
UI ๋ฆฌ์์ค๋ฅผ Sub Thread์์ ์ง์ ์ฌ์ฉํ ๊ฒฝ์ฐ.
์๋๋ก์ด๋ ์ฑ์๋ UI๊ฐ ์กด์ฌํฉ๋๋ค. UI๋ผ๊ณ ํ๋ ๊ฒ์ ์ฌ์ฉ์๋ค์ด ํฐ์นํ๋ ๋ฒํผ, ํ ์คํธ ๋ฐ์ค ๋ฑ์ ์ปดํฌ๋ํธ๋ฅผ ๋งํ๋๋ฐ์. ์ฃผ๋ก ๊ฐ๋จํ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ์ด UI๋ฅผ ๋ฉ์ธ ์ฐ๋ ๋์์ ์ฒ๋ฆฌํฉ๋๋ค.
ํ์ง๋ง ์ฑ์ด ์ปค์ง๊ฒ ๋๋ฉด, ์ฐ๋ ๋๊ฐ ์๊ธฐ๊ฒ ๋ ์ ์๊ณ , ํด๋น ์ฐ๋ ๋์์ UI๋ฅผ ์ฒ๋ฆฌํ ์๋ ์์ต๋๋ค. ํ์ง๋ง ๊ณผ์ฐ ์ด๋ ๊ฒ ํ๋ ํ๋ก๊ทธ๋๋ฐ์ด ์ฌ๋ฐ๋ฅธ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ์ผ๊น์?
๋ง์ผ ๋ฉ์ธ ์ฐ๋ ๋์์ ๊ณ์ UI๋ฅผ ์ก๊ณ ์๋๋ฐ, ์๋ธ ์ฐ๋ ๋์์ ์ด๋ฅผ ์ ๊ทผํ๋ ค๊ณ ํ๋ค๋ฉด? ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ ์ฐ๋ ๋๊ฐ ํ ์์์ ๊ณ์ ํ๋ณดํ๋ ค๊ณ ํ๋ฏ๋ก ๋๊ธฐํ ์ด์๊ฐ ๋ฐ์ํฉ๋๋ค. ๋๊ธฐํ ์ด์๋ผ๋ ๊ฒ์ ํ ์์์ ๊ฐ์ง๊ณ , ๋ ์ฌ๋ ํน์ ๊ฐ์ฒด๊ฐ ์๋ก ์ฐ๋ ค๊ณ ์๋ํ๋ค๋ ๊ฒ์ด์ฃ . ์ค์ ํ๋ก๊ทธ๋๋ฐ์์ ์ด๋ฐ ์ผ๋ก ๋ฒ๊ทธ๊ฐ ์๊ธฐ๊ธฐ ์ฝ์์ ๋๋ค.
์ ์ด๋ฏธ์ง๋ UI ์์์ ๋๊ณ , UI Thread์ Sub Thread๊ฐ ์ฌ์ฉํ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ธ ๊ฒ์ ๋๋ค. ๋ณด๋ค์ํผ Android์์๋ ์ด๋ฅผ ํ์ฉํ์ง ์์ต๋๋ค.
'Embedded Platform > Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GP] Android์์ MQTT๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (0) | 2017.10.01 |
---|---|
[GP] Android CustomView๋ฅผ ๋ง๋ค์ด๋ณด์ (0) | 2017.08.02 |
[GP] Android AIDL ์ ์ฌ์ฉํ Activity ์ Service ํต์ (0) | 2017.06.22 |
Google Cardboard 2.0 ์งค๋งํ ํ๊ธฐ (0) | 2016.01.02 |
Android Studio ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๊ธฐ (0) | 2015.11.08 |