2011-05-04 46 views
0

我正在開發一款安卓遊戲,並試圖儘可能地優化它的速度。 我想知道在繪製畫布時是否更快,在onDraw之前創建一個新的位圖,而不是給他畫布上的位圖和矩陣,並讓它在onDraw期間縮放圖像。使用矩陣與創建一個新的位圖

回答

1

我想說這取決於..如果您使用相同的比例因子和旋轉1000倍繪製圖像,您可能更好地旋轉/縮放圖像一次,並繪製縮放圖像1000倍。

如果你對每幅圖像有不同的變換,那麼我肯定會選擇矩陣。創建一個新的映像涉及內存分配/解除分配和垃圾回收踢入,這是你沒有的矩陣方法。

但是寫一個基準找出需要大約15分鐘,你可以在這裏分享結果;)