안녕하세요^^
SurfaceView를 쓴 앱에서
마지막부분에
try{
Thread.sleep(100);
}catch(Exception e){
e.printStackTrace();
}
를 써서 SurfaceView 메인 쓰레드를 메번 지연시키게 되는데요
이 Sleep이 프로그램에 오버로드를 일으킨다고 하여
Sleep을 없애고 다른 방법을 적용할려고
Sleep 부분을 지우니 앱을 멈추어 버리는 결과가 발생하였습니다.
SurfaceView에서 Sleep 부분이 없으면
동작이 안되는건가요?
이상하네요. 전 지연 루틴이 없으면 일부 단말기에서 너무 빨라서 while 문으로 속도를 지연시켰습니다. sleep은 정확한 프레임 시간 계산이 안되는거 같아서요. 별 문제 없길래 그냥 쓰고 있습니다.