Android38 [안드로이드] ANR ANR | Android 개발자 | Android Developers Android 앱의 UI 스레드가 너무 오랫동안 차단되면 'ANR(애플리케이션 응답 없음)' 오류가 트리거됩니다. 앱이 포그라운드에 있으면 그림 1에서와 같이 시스템에서 사용자에게 대화상자를 표시합니� developer.android.com ANR UI 스레드가 너무 오랫동안 차단되면 'ANR (애플리케이션 응답 없음)' 오류가 트리거 된다. UI 스레드가 5초 이상 응답이 없으면 발생 원인 메인 스레드에서 I/O와 관련된 느린 작업 실행하는 경우 메인 스레드에서 긴 계산을 실행 중인 경우 메인 스레드에서 다른 프로세스에 관한 동기 바인더 호출을 실행 중이고 다른 프로세스가 반환하는데 시간이 오래 걸리는 경우 다른 스레드에서 발생하는 .. 2020. 8. 22. [안드로이드] AsyncTask AsyncTask | Android 개발자 | Android Developers developer.android.com AsyncTask 안드로이드에서 작업을 백그라운드 스레드에서 실행할 수 있게 해준다. UI 스레드와 동기화하여 업데이트를 보고하고, 프로세스 처리가 완료되면 다시 보고하는 패턴을 가지고 있다. 추상 클래스이므로 상속받는 서브 클래스를 생성해서 사용 API 30에서부턴 deprecated Generic Type AsyncTask 타입 이름 설명 Params - doInBackground 메서드에 입력 파라미터로 들어갈 값들의 type - 메인 스레드에서 execute() 메서드의 입력 파라미터 값 Progress - 백그라운드 작업 수행 도중 호출되는 onProgressUpdate 메서드.. 2020. 8. 22. 이전 1 ··· 7 8 9 10 다음