lzyprime 博客 (github)
创建时间:2020.12.17
qq及邮箱:2383518170
kotlin & android 笔记
λ:
Skia
是Android
、flutter
底层的2D图形库。Skia 官网。
2D页面无非就是 图形(点、线、面),文字, 所以Skia
设计也很简单:
- 新建
Canvas
, 画布,所有内容画在这上面 - 通过
Canvas
相关方法画出内容。一般名为drawxxx()
, 同时要传入一个Paint
, 也就是画笔样式。 - 通过
Canvas
相关方法裁剪画布,一般名为clipxxx()
- 内容定位,以
Canvas
左上角为(0, 0)点,向右向下建立(x, y)坐标系。
在官网可以直接体验这些API的C++版本,