现打算实现一个基于Android画板程序,要求的程序特性有:可画出椭圆,矩形,直线,自由曲线四种矢量图形,并可对其进行移动、平滑改变尺寸、修改填充色,改变叠放次序等操作,并支持存读盘,支持对所有操作的UNDO/REDO。初学者求教。方便的话请帖上代码吧。