1. Android ANR (애플리케이션 응답 없음) 이 무엇인가? Android 앱의 UI 스레드가 너무 오랫동안 차단되면 'ANR(애플리케이션 응답 없음)' 오류가 발생 다음처럼 버튼을 누르면, 무한루프를 실행하는 코드를 작성하면, 무한루프때문에 유저의 버튼 클릭 등의 응답을 할 수가 없다. 따라서 아래 그림과 같이 나오는것을 ANR 이라고 한다. 2. ANR이 발생하는 경우와 그 해결책은 무엇인가? 안드로이드는 Main Thread ( UI Thread ) 가 UI 를 처리한다. UI처리란? 유저가 탭하는 등의 일을 처리한다는 뜻! 만약 UI 쓰레드에서 아래와 같이 오래 걸리는 일을 할 경우는, 다른 쓰레드에서 처리를 해 줘야 한다. 네트워크 통신, DB처리, 파일처리 등의 I/O 와 관련된 일을 ..