我正在做一個非常類似於龐的簡單遊戲。遊戲中的主要機制包括滑動屏幕以在背景上繪製圖像,然後在這兩件事情上繪製精靈。安卓繪製圖像性能
我遇到性能問題,以及林不知道爲什麼。我禁用了除繪製前景圖像之外的所有繪圖功能(在背景之上但在精靈之下)。這是造成這個問題的原因。
im使用前景圖像是一個30KB PNG。我在啓動時只加載一次圖像(RGB565格式),然後使用:
@Override
public void drawImage(Image Image, int x, int y) {
canvas.drawBitmap(((AndroidImage)Image).bitmap, x, y, null);
在我的Draw方法中將圖像繪製到畫布。由於某種原因(運行在我的Nexus 7上),此操作非常緩慢。如果我使用drawRect方法,它會完美運行,所以它與我繪製導入圖像的方式有關。 drawBitmap是一個不好的方法來做到這一點?我是否需要爲這樣一個簡單的遊戲學習這個OpenGL的東西?
感謝您的任何建議。