Java 使用画布优化批量绘图
我有一个带有X和Y坐标的文本文件,它映射到一个位图,该位图包含使用网格坐标绘制到屏幕上的所有瓷砖Java 使用画布优化批量绘图,java,android,bitmap,Java,Android,Bitmap,我有一个带有X和Y坐标的文本文件,它映射到一个位图,该位图包含使用网格坐标绘制到屏幕上的所有瓷砖 Canvas.DrawBitmap(位图、矩形、矩形、绘制) 我担心在线程中使用此方法会导致所有Rect实例化的垃圾收集溢出,从而降低性能 我已经检查了我正在绘制的平铺是否首先在我的框架内,这有助于提高性能,但是我是否可以做些其他事情来避免性能问题(主要担心的是GC)。如果您真的很担心,您可以只使用两个Rect对象并使用它来更改值,并将它们作为类中的成员变量,以防止GC删除它们。p.S.“过早优化是
Canvas.DrawBitmap(位图、矩形、矩形、绘制)代码>
我担心在线程中使用此方法会导致所有Rect实例化的垃圾收集溢出,从而降低性能
我已经检查了我正在绘制的平铺是否首先在我的框架内,这有助于提高性能,但是我是否可以做些其他事情来避免性能问题(主要担心的是GC)。如果您真的很担心,您可以只使用两个Rect对象并使用它来更改值,并将它们作为类中的成员变量,以防止GC删除它们。p.S.“过早优化是编程中所有邪恶(或至少大部分)的根源”-Donald Knuth(这句话改变了我的生活,但在你的情况下,这是一个非常好的主意)哇,真不敢相信我在Rect类中没有看到这个方法……这表明我没有阅读它!谢谢哈哈,我的人生故事。