HandlerThread에 대해서 Main Thread는 HandlerThread 구조를 가진다고 하였다. 그것이 왜 필요한지 부터 설명토록 하겠다. 자 Thread의 생명주기는 run() 함수내에서 끝난다. 아래의 그림을 보자. 위 처럼 run() 진입이 Thread의 생성이며, run()함수의 끝이 Thread 종료이다. 만일 Main Thread가 위처럼 run()함수에서 끝나버리면 Android Appliction이 유지 될 수 없지 않겠는가? 바로 아래를 보자. 위와 같이 run() 함수에서 어떤 일을 계속 처리하기 위해서 while(true) 와 같이 계속 loop 를 돌게 된다. 계속 바로 아래를 보자. 위와 같이 마냥 loop만 돌고 있는 것이 아니라, looper는 처리해야 할 일을 쌓아..