我有一个游戏需要持续的触摸来跟踪用户的移动
在surfaceview中画画。我注意到每隔30秒
系统服务器将启动GC并导致游戏结巴。如果
我根本不碰屏幕,系统服务器不会是GC。我是
不知道以前有没有人遇到过这个问题。我是
使用画布一次在屏幕上绘制30多个对象,然后运行
非常顺利(56fps),直到系统服务器介入…这是
SurfaceView继承了什么?看起来像是3D游戏(使用
glsurfaceview)没有这个问题。
我在三星Vibrant上开发。
谢谢!

最佳答案

你在开始游戏前分配对象吗?如果在游戏中构建新的对象并释放旧的对象,gc将不可避免地启动。

10-07 18:56
查看更多