Handler는 개발자가 안드로이드 OS에게 작업 수행을 요청하는 역할을 한다.
개발자가 작업을 요청하면 안드로이드 OS는 작업을 하지 않을 때 개발자가 요청한 작업을 처리하게 된다.
이 처리는 Main Thread 에서 처리한다.
5초 이상 걸리는 작업은 피하는 것이 좋다.
화면 처리도 가능하다.
안드로이드에서 네트워크에 관련된 처리나 오래 걸리는 작업은 모두 개발자가 발생하는 쓰래드에서 처리해야 한다.
안드로이드 8.0 미만 OS에서는 개발자가 발생하는 쓰래드에서 화면에 관련 처리를 하면 오류가 발생한다.
이 때 Handler를 이용하면 화면 처리가 가능하다.