ANR
-
[Android] Thread, Handler, Looper, Message Queue ๋ค๋ฃจ๊ธฐAndroid 2021. 11. 11. 03:13
Asynchronous Programming ์์ฆ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๋ค์ ๋น๋๊ธฐ์ ์ผ๋ก ์คํ์ด ๋ฉ๋๋ค. ์๋๋ก์ด๋์์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์ํ ๋ฐฉ๋ฒ์ ์ด์ฉํ์ฌ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌํํ ์ ์์ต๋๋ค. ๋ณ๋์ Thread๋ฅผ ์์ฑํ์ฌ ๋์์ ์ผ๋ก ์์ ์ ์คํํ๊ฒ ํ๋ ๋ฐฉ๋ฒ๋ถํฐ AsyncTask, RxJava, RxKotlin, Coroutine ๋ฑ ํธ๋ฆฌํ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ๋ํ๋๊ณ ์์ต๋๋ค. ํ์ง๋ง ์๋๋ก์ด๋์์ ์ ๊ณตํด์ฃผ๋ Thread, Handler, Looper, Message Queue๋ฅผ ์ ๋๋ก ์๊ณ ์์ด์ผ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ๊นจ๋ซ๊ฒ ๋๊ณ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ํธ๋ฆฌํจ์ ์ ์ ์์ ๊ฒ ๊ฐ์ ๊ณต๋ถ๋ฅผ ํ๊ฒ ๋์์ต๋๋ค. Thread ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์ ํ๋ก์ธ์ค๊ฐ ์คํ๋๊ณ ์๋..