我有以下情况:
一款适用于拥有数百个课程的 Android 设备的应用程序。我正在使用 Flash CS5.5,在 AS3 中使用 AIR for Android 进行开发。
该应用程序是一款益智游戏,每个类都代表谜题中的一个元素。每个类都是基类的派生类,仅包含一些特定信息,例如唯一名称、类别、拼图位置。每个班级还附加了一个 80 x 80 像素的图像。但是,大约有 300 个这样的课程。
应用程序在加载后运行非常顺利,因为应用程序需要很长时间才能发布,然后才能在移动设备上运行。我对导出/发布时间很长以及在移动设备上的安装时间很长没有任何问题。但是每次我从移动设备上运行应用程序时,它需要大约 2 分钟才能加载,这异常高,即使是高端 3d FPS 游戏也加载不了那么长时间。测试是在运行 Android 4.0 和随后的 4.1 的 HTC Sensation 上完成的。
我的问题是,我能做些什么来帮助减少这个初始启动时间?我再次提到,该应用程序在加载后运行流畅,因为它实际上并没有那么复杂,也没有使用大量图形,除了每个类附加的许多 80x80 JPG 图像。在早期的测试中,当我只实现了 20-30 个类时,一切都很顺利。当我在游戏逻辑完成后添加游戏所需的所有元素时,一切都加载缓慢。
感谢您的任何回答/建议。