这里就不过多的写了,网上有很多详细的相关文章,可以直接阅读
Android进阶——高级UI必知必会之2D绘画与Paint的基础应用(一)
Android进阶——高级UI必知必会之2D绘制与使用Paint对图形进行渲染和滤镜混合处理(二)
Android进阶——高级UI必知必会之图形座标系与Canvas详解(三)
Android 进阶——高级UI必知必会之统一可绘制概念Drawable详解(四)
Android 进阶——高级UI必知必会之Path和贝塞尔曲线(五)
Android 进阶——高级UI必知必会之借助PathMeasure打造酷炫Path特效(六)
这里推荐书籍《Android自定义控件开发入门与实战》