我正在编写一款Android游戏,当应用程序开始缩放图形并将spritesheets切割成位图数组时,它会使用AsyncTask。
问题是应用程序启动时的加载时间似乎不一致。在我的手机(HTC MyTouch / Magic)上测试时,我在安装后首次启动应用程序时的加载时间通常约为0.5秒,但有时需要大约2秒钟。
为什么会出现这种情况还是不可避免的?每次我运行应用程序时,它都处于相同的条件下,没有其他程序在后台运行等。
如果可能有帮助,我可以添加AsyncTask代码。
提前感谢您的帮助。
答案 0 :(得分:1)
为什么会出现这种情况还是不可避免的?
为什么会出现这种情况有几个可能的原因,并且它们是不可避免的。这里有两个想到的东西:
另外,请不要忘记设备CPU和闪存速度会有所不同。虽然您的设备是慢速端,但可能会有一些速度较慢,而且会有更快的速度。