以上,draw方法會調用onDraw。
ViewRootImpl.java中學
如果是軟件繪圖,drawSoftWare方法會調用view.draw()方法。
從上圖可以看出,畫布來自於mSurface.lockCanvas,這裏妳會調用原生層,簡單來說就是申請壹個緩沖區。這時可以使用canvas,然後會調用view.draw方法。
具體過程可以自己看。