我在畫布上繪製線條(自由繪圖),方法是將點存儲在隊列中,然後在畫布上繪製整個隊列。當隊列變大時,性能會下降,因爲我正在從隊列的開始再次繪製整個點集。Android更新畫布(保留舊畫面)
有沒有辦法,我只能在畫布上繪製新數據,而不需要重繪整個隊列,就像Java Applets中的update()方法一樣?
謝謝。
我在畫布上繪製線條(自由繪圖),方法是將點存儲在隊列中,然後在畫布上繪製整個隊列。當隊列變大時,性能會下降,因爲我正在從隊列的開始再次繪製整個點集。Android更新畫布(保留舊畫面)
有沒有辦法,我只能在畫布上繪製新數據,而不需要重繪整個隊列,就像Java Applets中的update()方法一樣?
謝謝。
嘗試使用它來鎖定畫布,寫入數據,然後解鎖併發布數據。
Canvas c = holder.lockCanvas();
// Your code here
holder.unlockCanvasAndPost(c);
在回答之前閱讀問題 – droidev 2014-11-30 04:16:52