安卓绘制路径

6

每次调用Draw方法时构建路径对象并不是一个好的主意。保留路径对象并在每次使用前清空/设置点可能更好。

更新: 还有一个问题——“重置”和“倒回”路径对象之间有什么区别?

1个回答

10

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

reset()rewind()方法具有相同的效果,只是rewind()保留了内部数据结构,这可以提高性能,特别是如果您的路径始终具有相同数量的点。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接