我编写了一个游戏应用程序,其中位图在屏幕上移动。它采用了一个单独的线程,该线程直接写入画布。在我的三星Galaxy Y上,动画在整个游戏过程中看起来都很流畅,但是在“ Tabtech m7”平板电脑上,平滑的图形似乎被大约半秒持续时间的间歇性冻结所中断,并且间隔了大约三或四秒。它可能只是(廉价)平板电脑硬件的功能,还是更有可能是我编程的某个方面?如果是我,我该如何诊断原因?

最佳答案

在您的日志中查看以查看冻结时垃圾收集器是否正在运行。如果是这样,您也许可以尝试找出它是您还是以不合适的方式分配内存的系统。
在DDMS中,您可以查看分配跟踪器,它可能会告诉您发生了什么。

10-05 23:25