Android绘制路径

标签 android performance path draw

在调用 Draw 方法时每次都构造路径对象不是一个好主意。 每次都保留路径对象和清除/设置点是否更好?

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

最佳答案

是的,最好重新设置路径并设置点,而不是重新设置一个新路径。这可以防止过度分配内存,从而导致频繁的垃圾收集。当 GC 运行时,图形可能会暂停片刻,尤其是在较旧的设备上,因此您希望将其保持在最低限度。

reset()rewind() 方法具有几乎相同的效果,除了rewind() keeps the internal data structure intact ,这可以提高性能,特别是如果您的路径始终具有相同数量的点。

关于Android绘制路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12530684/

相关文章:

android - appwidget listview 重复值

java - 在 Java Android 中从图像获取坐标

android - Google Play 扩展文件 : downloaded file is damaged

java - 迭代集合并删除满足特定条件的项目的快速方法

java - 为什么这些正则表达式在 Java 中执行起来很慢?

android - 获取android可绘制图像的绝对路径

android - ActionBar 中的主开/关开关

性能:IMAP、POP、WebDAV(交换)

C++ - 如何获取特定用户的桌面路径

Python 路径库 : Resolve full path to symbolic link without following it