마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

에뮬레이터 테스트와 실제기기 테스트 간 차이가 있나요?

0 추천

에뮬레이터 Api lev.16 ~ 20로 설정을 해두었고 만들어본 앱의 기능이 모두 정상 동작하는 것을 확인하였습니다..

 

갤럭시 S6에 앱을 올린 후 테스트를 진행해보고 있는데, 객체파일데이터 입출력 부분에서 ANR이 자꾸 발생하네요.

 

이런 증상 나타나시는 분 계신가요? 문제점이 무엇일까요?

익명사용자 님이 2015년 7월 17일 질문

2개의 답변

0 추천
ANR은 주로 메인UI 쓰레드에서 작업시간이 길게 걸릴때 생깁니다.

ANR 에러만 제거 하실거면 오래 걸리는 작업을 runable로 만들어서 MainUI Thread에서만 돌리지 않으면 됩니다.

오래 걸리는 작업을 최적화 해서 시간을 줄이면 더 좋구요.

MainUIThread에서는 UI 갱신을 중점으로 두기 때문에 시간이 필요한 입출력은 따로 Thread 돌리세요.

HandlerThread를 사용하면 편합니다.
ㄱㄴㄷ 님이 2015년 7월 17일 답변
0 추천
갤럭시 S6라면 롤리팝이상일 텐데

그러면 Api 21 이상에서도 테스트 해보셔야 겠네요.

그리고 에뮬레이터 OS는 구글순정이라고 보시면되고

실단말은 제조사마다 OS를 건드려놔서 반응이 틀릴경우가 종종 있습니다.
코딩인헬 (12,150 포인트) 님이 2015년 7월 17일 답변
...