안드로이드 개발 질문/답변
(글 수 45,052)
SurfaceView 내부 스레드의 속도가 기기마다 차이가 있을텐데요..
지금 제 휴대폰인 갤럭시S에 맞추자니 다른 기기에서 속도차이가 다를까봐 (예: 갤럭시S2 나오면 엄청 빨라지지 않을까 걱정)
아래와같이 인터벌을 두어보았는데요..
run() 부분내...
if ((System.currentTimeMillis() - threadInterval) > 50)
{
threadInterval = System.currentTimeMillis();
// 여기에 배경을 그려주고
// 여기에 다른 그래픽을 (배경위에) 그려줌
}
그림이 한컷한컷 움직일때마다 버퍼링이 잘 안돌아가는 느낌이 있습니다.
잔상이 아주 조금 (50밀리세컨) 남는다고 할까요?
아마도 위 방법이 올바른 방법이 아닌것 같은데...
이렇게 인터벌을 두는것이 좋은것인지... 아니면 그냥 무시하고 제 휴대폰 속도에 맞추는게 좋을지 조언을 구하고 싶습니다 ~
지금 제 휴대폰인 갤럭시S에 맞추자니 다른 기기에서 속도차이가 다를까봐 (예: 갤럭시S2 나오면 엄청 빨라지지 않을까 걱정)
아래와같이 인터벌을 두어보았는데요..
run() 부분내...
if ((System.currentTimeMillis() - threadInterval) > 50)
{
threadInterval = System.currentTimeMillis();
// 여기에 배경을 그려주고
// 여기에 다른 그래픽을 (배경위에) 그려줌
}
그림이 한컷한컷 움직일때마다 버퍼링이 잘 안돌아가는 느낌이 있습니다.
잔상이 아주 조금 (50밀리세컨) 남는다고 할까요?
아마도 위 방법이 올바른 방법이 아닌것 같은데...
이렇게 인터벌을 두는것이 좋은것인지... 아니면 그냥 무시하고 제 휴대폰 속도에 맞추는게 좋을지 조언을 구하고 싶습니다 ~