안드로이드 개발 질문/답변
(글 수 45,052)
여러 게임 예제들을 보면서 공부를 해왔습니다.
보통 SurfaceView를 이용하여서 그림을 그리고 터치 입력도 받았는데요... 막상 코드를 만드니 ANR 오류가 나네요.
SurfaceView Class안 Thread에 그림을 쭉 ~ 그리고, onTouchEvent 안에서 터치 이벤트를 처리하였는데요.
handler를 사용해서 child thread로 분리를 해야 하는것인가요?
그렇다면, 그림 그리는 부분을 모두 따로따로 (배경따로, 캐릭터 따로) thread를 만들어야 하나요? 그런데 그렇다면 surfaceView의 의미가 없지 않아요?
에뮬에서는 잘 돌아갔는데 막상 폰에 넣으니까 ANR이 자꾸떠서 완전 좌절 모드네요.. ㅠㅠ
보통 SurfaceView를 이용하여서 그림을 그리고 터치 입력도 받았는데요... 막상 코드를 만드니 ANR 오류가 나네요.
SurfaceView Class안 Thread에 그림을 쭉 ~ 그리고, onTouchEvent 안에서 터치 이벤트를 처리하였는데요.
handler를 사용해서 child thread로 분리를 해야 하는것인가요?
그렇다면, 그림 그리는 부분을 모두 따로따로 (배경따로, 캐릭터 따로) thread를 만들어야 하나요? 그런데 그렇다면 surfaceView의 의미가 없지 않아요?
에뮬에서는 잘 돌아갔는데 막상 폰에 넣으니까 ANR이 자꾸떠서 완전 좌절 모드네요.. ㅠㅠ




아니면 onTouchEvent 부분에서 ANR이 걸리는 것일까요?
어떤 방식으로 onTouchEvent를 다른 thread나 handler로 나눠서 간편화 할수 있을지도 궁금합니다.