2012-05-16 5 views
0

게임 맵을 화면에 표시하는 사용자 정의보기 클래스가 있습니다. 나는 onDraw()으로 덮어 쓰고 내부에 Canvas 드로잉 방법을 사용합니다.캔버스 드로잉 속도가 느 립니까?

이제 원활한 스크롤과 같이 내지도에 애니메이션을 적용하지 않아도됩니다.

onDraw()은 대부분의 기기에서 충분히 빠르게 작동합니까? 아니면 다른 드로잉 방법을 선택해야합니까? 어느 것?

+0

어떤 성능을 얻는 지보십시오. 나는 당신이하고있는 일에 크게 의존한다고 생각합니다. –

+0

모든 장치에서 테스트 할 수 없습니다. 내 장치에서 좋은 성능을 얻으면 다른 사람들에게는 그렇지 않을 수 있습니다. 다양한 방법 또는 일부 성능 등급이 있습니까? –

+0

많은 장치와 많은 그리기 방법으로 말할 길이 없습니다. 제가 사용하는 대략적인 추측은 여러분이 그린 픽셀 수가 화면의 픽셀 수의 1.5 배보다 적 으면 Canvas 50-60 fps를 사용해야한다는 것입니다. 그리는 투명 픽셀도 계산해야합니다. – yoah

답변

0

30fps로 렌더링되는 gamethread를 가지고 있다면 모든 최신 장치가이를 처리 할 것입니다. 30 FPS는 또한 업데이트 빈도를 계산하므로 FPS가 증가하면 더 빠르게 움직입니다. 오늘 모든 안드로이드 장치는 30 및 60 FPS를 처리 할 수 ​​있습니다. 당신은 그것에 대해 전혀 걱정할 필요가 없습니다. 캔버스는 충분히 빨라지고 애니메이션은 잘 작동합니다.

관련 문제