在做手写的过程中,使用双缓冲可以提高手写的效率,具体做法是将笔迹画在Bitmap上,在onDraw方法中显示Bitmap,而不是直接在onDraw方法中用canvas画。在采用这种机制做手写功能时,可以通过如下方式清除Bitmap上的笔迹内容:
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);