안녕하세요, 반갑습니다! 한 개의 프로그램(프로세스) 에서는 많은 스레드를 동시에 처리할 수 있지요. 그리고 프로세스의 메모리 또한 공유합니다. 프로세스로부터 각 메모리를 할당 받은 스레드는 독립적으로 실행됩니다. 안드로이드 역시 1개의 앱(프로그램)에서 여러개의 스레드를 사용할 수 있는데요. 예를 들어 음악을 들을 때, 다운로드를 받을 때, 푸쉬 알림 등 이 모두 스레드를 이용한 기능입니다. 오늘은 기본적인 스레드의 생성방법과 스레드내에서 위젯 등 UI에 결과를 반영하는 방법에 대해 정리해보겠습니다. 스레드(Thread) & UI 에 접근하기 1. 메인 스레드 액티비티를 포함해 모든 컴포턴트가 실행되는 오직 1개만 존재하는 스레드입니다. 그래서 메인 스레드엔 제약사항이 몇 가지 있습니다. 화면의 UI ..