2012-02-05 40 views
0

我試圖找到一個大的Bitmap到Android的SurfaceView作爲一個固定的背景圖像的最佳方式(性能方面)。我目前只使用Canvas.drawBitmap()方法,但它使我的FPS下降了很多。我可以通過哪些方法加快速度?繪製一個大的位圖背景到SurfaceView Android

回答

2

嘗試使用不透明的圖像,並將Paint上的Xfermode設置爲null或PorterDuff.Mode.SRC。這將禁用混合,這可能是昂貴的。還要確保你的圖像沒有拉伸(沒有縮放),並且它與Surfaceview表面的格式相同。

+0

謝謝,我用你的建議,他們給了我大約5-10更多的FPS。它平穩地運行了大約10秒,然後經歷了一段時間,讓遊戲失敗了!降至約10 FPS。有任何想法嗎?當我不繪製背景圖像時,這種滯後不會發生。 – DRiFTy 2012-02-05 16:39:10