Android中,如果我们想绘制庞杂的自定义View或游戏,我们就须要熟习绘图API。Android通过Canvas类裸露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形。Canvas绘图有三个基本要素:Canvas、绘图坐标系和Paint。Canvas是画布,我们通过Canvas的各种drawXXX方法将图形绘制到Canvas上面,在drawXXX方法中我们须要传入要绘制的图形的坐标形状,还要传入一个画笔Paint。drawXXX方法和传入其中的坐标决议了要绘制的图形的形状,比如drawCircle方法,用来绘制圆形,须要我们传入圆心的x和y坐标,和圆的半径。drawXXX方法中传入的画笔Paint决议了绘制的图形的一些外观,比如是绘制的图形的色彩,再比如是绘制圆面还是圆的轮廓线等。Android体系的设计吸收了很多已有体系的诸多优良的地方,比如Canvas绘图。Canvas不是Android所独有的,Flex和Silverlight都支撑Canvas绘图,Canvas也是HTML5尺度中的一部份,主流的现代阅读器都支撑用JavaScript在Canvas上绘图,如果你用过HTML5中的Canvas,你会发明Android的Canvas的绘图API与其很相似。总之,Canvas绘图不是Android所独有的。Android中,如果我们想绘制庞杂的自定义View或游戏,我们就须要熟习绘图API。Androi