使用 SurfaceView 繪製畫布
在使用之前瞭解表面檢視的基本概念非常重要:
- 它基本上只是當前視窗中的一個洞
- 原生 UI 可以放在它上面
- 使用專用的非 UI 執行緒完成繪圖
- 繪圖不是硬體加速
- 使用兩個緩衝區:當前顯示一個緩衝區,一個用於繪圖。
unlockCanvasAndPost()
交換緩衝區。
如果未按正確順序呼叫 lockCanvas()
和 unlockCanvasAndPost()
方法,則很容易發生死鎖。
在使用之前瞭解表面檢視的基本概念非常重要:
unlockCanvasAndPost()
交換緩衝區。如果未按正確順序呼叫 lockCanvas()
和 unlockCanvasAndPost()
方法,則很容易發生死鎖。