- 안드로이드 어플리케이션이 시작되면 안드로이드 런타임에 의해 하나의 스레드가 생성(Main Thread)
- 메인 스레드는 주로 사용자 인터페이스를 처리하며, 모든 어플리케이션의 컴포넌트는 이 스레드 내에서 처리
- 병렬처리를 위해 생성된 추가 스레드에서는 UI의 직접적인 변경이 불가
- 추가 스레드에서 UI 변경이 필요한 경우는 메인 스레드에 핸들러(Handler)를 생성, 메시지를 받아서 처리
- 핸들러는 android.os.Handler의 서브 클래스로 구현