1 save()方法是吧当前的画布的状态放入栈中,可以理解为把之前所有已经绘制的图像保存起来。
restore()方法是把最后一个画布的状态从栈中取出来。
2 save()和restore()要配对使用(restore()可以比save()少,但不能多),如果restore()调用次数比save()多,会引发Error。save()和restore()之间,往往夹杂的是对Canvas的特殊操作。
3 当执行完onDraw方法,系统自动将画布恢复回来。
参考 http://blog.csdn.net/dinko321/article/details/7679019
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0304/960.html