1. 안드로이드 쓰레드 - 쓰레드는 여러 처리를 비 동기적으로 처리하기 위해 사용한다. - 안드로이드는 비 동기적 처리 외에 네트워크에 관련된 코드는 전부 쓰레드로 운영해야 한다. *동기적 작업 - 위에서 아래로 순차적으로 코드가 실행되며 작업하는 것. *비동기 작업 - 여러개를 왔다갔다왔다갔다 하면서 마치 동시에 실행되는 것처럼 작업하는 것. 2. ANR 현상(응답 없음) - 안드로이드 OS는 Activity의 코드를 처리하기 위해 쓰레드를 발생시킨다. 여기서 발생되는 쓰레드를 Main Thread라고 부르며, UI Thread(메인쓰레드에서만 화면 처리가 가능하기 때문에)라고 부르기도 한다. - Main Thread가 현재 작업을 하지 않을 때만 화면 작업이 가능하며 Main Thread가 바쁠 때 ..