gpt4 book ai didi

java - 使用 Canvas 优化批量绘图

转载 作者:行者123 更新时间:2023-12-01 04:33:22 27 4
gpt4 key购买 nike

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

Canvas.DrawBitmap(位图、矩形、矩形、Paint);

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

我已经检查过我正在绘制的图 block 是否首先出现在我的框架内,这对性能有所帮助,但是我还能做些什么来避免性能问题(主要担心的是 GC)。

最佳答案

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

关于java - 使用 Canvas 优化批量绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17666653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com