전체 글 (2) 썸네일형 리스트형 Android ANR (Application Not Responding) 이란 무엇인가? ANR (Application Not Responding) 이란 무엇인가? 안드로이드에서 시스템은 일정 기간 충분한 속도로 응답하지 않는 애플리케이션이 있으면, 그림 1과 같이 앱의 응답이 멈추었음을 사용자에게 알려줍니다. 아마 안드로이드 기기를 사용해보신 분이라면 자주 마주하셨던 상황일 겁니다. 좋은 앱이라면 ANR이 발생하지 않도록 앱을 만들어야 겠죠?? 앱이 잠재적으로 오랜 시간 작업을 수행하는 상황에서는 UI 스레드에서 작업을 수행하는 대신 작업자 스레드를 만들고 거기에서 대부분의 작업을 수행해야 합니다. 이렇게 하면 사용자 인터페이스 이벤트 루프를 구동하는 UI 스레드가 계속 실행되므로 시스템에서는 코드가 멈추었다는 결론을 내리지 못하게 됩니다. 이러한 스레딩은 대개 클래스 레벨에서 수행되기 때.. Manifest merger failed : Attribute application@allowBackup value=(false)// 앱을 삭제해도 SQlite 에 데이터 남음 "들꽃 중년" 프로젝트를 진행 중에 어플을 지웠음에도 SQlite에 저장했던 데이터는 지워지지않는 문제가 있었다. SQlite에 있는 데이터를 기반으로 Server에서 이미지를 다운 받을지 말지를 결정한다. 앱을 처음 설치하고 이미지를 다운 받는데에는 문제가 없다. 대신 앱을 사용하다가 지우고 (서버에서 다운받은 이미지폴더도 삭제) 재설치 했을 때 문제가 발생한다. 기기내에 서버에서 받은 이미지가 없음에도 SQlite에는 서버에서 받은 이미지의 데이터가 남아있어 이미지를 서버에서 다운 받니 못하는 문제다. 이 이슈가 발생 한 이유는 개발자가 따로 설정을 변경해주지 않으면 앱 내의 데이터가 자동으로 사용자 구글 클라우드에 저장이 된다. 이 설정을 변경해줘야 한다. 이전 1 다음