使用Canvas优化批量绘图

时间:2013-07-16 01:35:58

标签: java android bitmap

我有一个带有X和Y坐标的文本文件,它映射到一个位图,该位图包含使用网格坐标在屏幕上使用该方法绘制的所有图块。

Canvas.DrawBitmap(Bitmap, Rect, Rect, Paint);

我担心通过在线程中使用此方法,我将通过所有Rect实例化中的垃圾收集进行溢出,从而降低性能。

我已经检查过我正在绘制的Tiles是否在我的框架内首先有助于提高性能,但我还能做些什么来避免性能问题(主要担心的是GC)。

1 个答案:

答案 0 :(得分:0)

如果你真的很担心它,你可以只有两个Rect对象并使用public void set (int left, int top, int right, int bottom)来更改值,并将它们作为成员变量放在类中,以防止GC删除它们。 / p>

相关问题