在调用 Draw 方法时每次都构造路径对象不是一个好主意。 每次都保留路径对象和清除/设置点是否更好?
更新: 还有一个问题 - “重置”和“倒带”路径对象有什么区别?
最佳答案
是的,最好重新设置路径并设置点,而不是重新设置一个新路径。这可以防止过度分配内存,从而导致频繁的垃圾收集。当 GC 运行时,图形可能会暂停片刻,尤其是在较旧的设备上,因此您希望将其保持在最低限度。
reset()
和rewind()
方法具有几乎相同的效果,除了rewind()
keeps the internal data structure intact ,这可以提高性能,特别是如果您的路径始终具有相同数量的点。
关于Android绘制路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12530684/