2012-09-21 182 views
6

每次调用绘制方法时都构造路径对象并不是一个好主意。 每次保持路径对象和清除/设置点会更好吗?Android绘制路径

更新: 还有一个问题 - '重置'和'倒带'路径对象有什么区别?

回答

9

是的,最好重置路径并设置点,而不是安装新路径。这可以防止过度分配内存,这会导致频繁的垃圾回收。 GC运行时,图形可能会暂停一会儿,特别是在较旧的设备上,因此您希望将其降至最低。

reset()rewind()方法都具有几乎相同的效果,除了rewind()keeps the internal data structure intact,从而提高性能特别是如果你的路径总是有相同数量的点。

+3

“如果你的路径总是有相同的点数” - 这是关键部分! – Kostadin