我正在嘗試使用畫布製作一個安卓遊戲,我知道這是不好的,因爲opengl更好,但我沒有真正考慮它,現在我幾乎完成了它我只想完成並在稍後將其轉換爲opengl。安卓繪製位圖畫布花費時間過長
所以,在我的onDraw的開始,我畫一個位圖用下面的代碼:
Log.d("Start Time", System.nanoTime()/1000000 + "");
canvas.drawBitmap(bitmaps.Background(), null, bg, paint);
Log.d("After drawColor", System.nanoTime()/1000000 + "");
所以,你可以看到我畫基於一個矩形的位圖,因此它被拉伸和拉。使用這些日誌來看看這個過程需要多長時間,我發現繪製這個位圖需要大約15到20毫秒的時間!
有誰知道爲什麼會發生這種情況?另外,如果有誰知道一個簡單的方法從畫布切換到OpenGL,這將是真棒:對
威廉
我沒有尋找毫秒的時間,我以爲有一個,但是當milliTime不工作時,我離開它,想通了保持命名約定相同。奇怪的是,即使當我不縮放位圖時,我只是在0,0點繪製它,它也做了同樣的事情 – 2012-07-08 14:10:29