【系列入口】Android 项目:画图白板APP开发 ——功能介绍(笔锋,分页,缩放,多指,硬件加速等) 一、前言本系列将全面的介绍一些有关Android 画图方面的知识。笔触功能包括颜色、粗细、透明度、笔锋、橡皮绘图功能包括分页、缩放、多指、撤销恢复、笔画加速。别看功能这么多简单的部分会花较少篇幅介绍着重会讲解复杂功能的实现。这一章只展示效果后续文章会逐步实现本章介绍的功能。引导目录如下Android 项目:画图白板APP开发一——曲线优化、颜色、粗细、透明度Android 项目:画图白板APP开发二——历史点、数学方式推导点Android 项目:画图白板APP开发三——笔锋多 Path 叠加Android 项目:画图白板APP开发四——笔锋单 PathAndroid 项目:画图白板APP开发五——橡皮擦全面Android 项目:画图白板APP开发六——分页展示Android 项目:画图白板APP开发七——多指画图操作Android 项目:画图白板APP开发八——Matrix位移放大缩小附demoAndroid 项目:画图白板APP开发九——撤销、恢复覆盖前文所有功能二、效果演示1、颜色、粗细、透明度2、笔锋效果3、橡皮橡皮涉及到功能有些复杂分为三个功能橡皮擦基础、笔画擦除重点、一键清屏基础橡皮擦按照手写的轨迹去擦除这种方式是最常见笔画擦除清除接触到的笔画以笔画为单位擦除一键清屏清空画布**注意橡皮擦和笔画擦除两者可以联动经过橡皮擦擦除度笔画假如从中间断开分成两个部分笔画擦除就得将该笔画按照两个笔画处理可以分别擦除。橡皮檫演示效果4、分页展示预览多个画布内容可以切换到目标画布进行写画。5、缩放功能通过双指操作实现对视图放大缩小的操作放大缩小操作放大过的图片6、多指操作缩放其实也是依赖多指实现的画图同样可以多指画图。7、撤销恢复撤销恢复本身实现并不困难但是需要上面所有的操作都支持撤销恢复还是需要合理规划。8、笔迹加速绘图过程中笔迹出现不跟手的情况。为了提高书写体验可以使用算法加速和硬件加速两种方式。