0
因此,對於初學者來說,我通過擴展:http://www.helloandroid.com/tutorials/how-use-canvas-your-android-apps-part-1來學習畫布。什麼原因導致使用函數在Android畫布上產生差異?
我計算過,我想讓我的程序運行的東西,每次它運行,所以我決定增加一個功能,在運行功能進行跑,所以它看起來像:
public void run() {
Canvas c;
while (_run) {
displayHumanHand();
c = null;
try {
c = _surfaceHolder.lockCanvas(null);
synchronized (_surfaceHolder) {
onDraw(c);
}
} finally {
if (c != null) {
_surfaceHolder.unlockCanvasAndPost(c);
}
}
}
}
隨着displayhumanhand只是有一系列「卡片」並以數字排列它們,並且不應該影響正在使用的位圖(現在)。
爲什麼:但是,加入這行代碼導致質量差的變化呢?是什麼導致質量下降?我怎樣才能解決這個問題? 此外,當我繪製相同的圖標時(爲了第一個imgur鏈接),爲什麼右側的圖像與左側的圖像不同?