【发布时间】:2012-12-04 09:31:42
【问题描述】:
随着时间的推移,我尝试在基于图块的游戏中实现视图寻呼机 - 并且刷卡很麻烦。我按照@romangui 的建议执行了必要的性能测量,发现重绘我的 gaem 字段大约需要 48 毫秒(太长了)——而且我已经扁平化布局,消除了过度绘制以及自定义布局管理器等。
我发现在 GN 上绘制一个图块大约需要 0.600 毫秒 - 对于所有 81 个图块来说太长了。时间其实是花在Canvas.drawBitmap(...)
任何想法如何提高性能?我只有 6 个不同的位图,它们被加载一次并重复使用。 ARGB_8888。当然,它们不一定与实际显示的尺寸相匹配。
如果在测量布局后将它们预渲染为实际显示尺寸,我会获得更好的性能吗?
或者我应该硬着头皮用我的游戏状态预渲染一个大位图,只是为了滚动?
【问题讨论】:
标签: android algorithm optimization canvas bitmap