2012-02-05 3 views
0

나는 안드로이드에서 SurfaceView에 큰 Bitmap을 그리는 최선의 방법을 (고정밀로) 고정 된 배경 이미지로 찾으려고합니다. 현재는 Canvas.drawBitmap() 메서드를 사용하고 있지만 FPS가 많이 줄어 들었습니다. 이 속도를 낼 수있는 방법은 무엇입니까?큰 비트 맵 그리기 SurfaceView 안드로이드에 배경

답변

2

불투명 한 이미지를 사용하고 Paint의 Xfermode를 null 또는 PorterDuff.Mode.SRC로 설정하십시오. 이렇게하면 값이 비쌀 수있는 혼합이 비활성화됩니다. 또한 이미지가 늘어나지 않고 (축소되지 않음) 표면 뷰 표면과 동일한 형식인지 확인하십시오.

+0

감사합니다 그리고 그들은 나에게 약 5 ~ 10 개 FPS했다 : 그런 다음 투명으로 서피스 뷰 SurfaceView 배경을 넣어. 약 10 초 동안 원활하게 작동 한 다음 게임을 많이하는 지연을 경험합니다! 약 10FPS로 떨어집니다. 어떤 아이디어? 배경 이미지를 그리지 않을 때이 지연이 발생하지 않습니다. – DRiFTy