我正在为Android创建一个交互式图书应用程序。目前我正在使用AndEngine。
交互式书籍有30个不同动画和背景的场景。这意味着将使用至少30种不同的背景。还有一些沉重的动画占据了屏幕的很大一部分。
例如,有一个场景显示一个小孩哭,小孩图像占据了屏幕的大部分。还有一个场景,有一个大礼盒,然后它打开并显示一些玩具。 (动画几乎全屏,更像是视频)
我对如何优化应用程序感到有点困惑。目标是减少负载和滞后。
有几个问题:
1.)常见的最佳实践是使用精灵表。我应该将所有不同的背景和精灵放在一个文件中吗?
2.)我应该首先加载所有背景和精灵然后在整个应用程序中使用它吗?或者我应该只在每个场景的开头加载所需的背景和精灵? (当开始场景1时,仅加载场景1的背景和精灵)
3.)对于沉重的动画(如视频),创建它们的最佳实践是什么?