【发布时间】:2012-01-05 05:58:25
【问题描述】:
我正在开发一款 android 画布游戏,并注意到在绘制主游戏表单时出现了滞后现象。它是在我开始在不同部分周围喷洒synchronized(surfaceHandler) 以尝试与并发数组修改作斗争之后开始的。我是否过度同步?关于何时同步、何时不同步以及何时应该修改可见数据的经验法则是什么?
还有可能是其他原因引起的峰值吗?在此过程中会执行 draw 方法,但无法进行触摸交互(如果不是全部,大部分的触摸方法是同步的)。
建议?
【问题讨论】:
标签: android canvas surfaceview synchronized lag