1
隨着時間的推移,我嘗試在我的基於tile的遊戲中實現視圖尋呼機 - 並且刷卡很麻煩。我執行了像@romangui建議的必要的性能測試,並發現重繪我的gaem字段需要大約48毫秒(太長) - 並且我已經展平了佈局,消除了透支有我的自定義佈局管理器等。在Android上改進Canvas.drawBitmap()的性能
我發現在GN上畫一塊瓷磚需要大約0.600毫秒 - 對於所有81塊瓷磚來說太長了。時間實際上是花在Canvas.drawBitmap(...)
任何想法如何提高性能?我只有6個不同的位圖,它們被加載一次並被重用。 ARGB_8888。當然,他們不需要匹配實際顯示的大小。
如果我在佈局測量後預先渲染它們以獲得實際顯示尺寸,我會獲得更好的性能嗎?
或者我應該咬住子彈,並預渲染一個大的位圖與我的遊戲狀態只是爲了滾動?
Derfinitely值得嘗試的,我能做到這一點,而這樣做的自定義佈局。 –
好吧,這個性能提高很多(單個字形從0.6毫秒變爲0.2),所以繪製性能幾乎是完美的。除非在明天晚上有人提供更好的解決方案,否則我會接受安排 –