我正在为Android创建一个交互式图书应用程序 . 目前我正在使用AndEngine .

这本交互式书籍有30个不同动画和背景的场景 . 这意味着将使用至少30种不同的背景 . 还有一些重型动画占据了屏幕的很大一部分 .

例如,有一个场景显示一个小孩哭,小孩图像占据屏幕的大部分 . 还有一个场景,有一个大礼盒,然后它打开并显示一些玩具 . (动画几乎全屏,更像是视频)

我对如何优化应用程序感到有点困惑 . 目标是减少负载和滞后 .

有几个问题:
1.)常见的最佳实践是使用精灵表 . 我应该将所有不同的背景和精灵放在一个文件中吗?
2.)我应该首先加载所有背景和精灵然后在整个应用程序中使用它吗?或者我应该只在每个场景的开头加载所需的背景和精灵? (当开始场景1时,仅加载场景1的背景和精灵)
3.)对于沉重的动画(如视频),创建它们的最佳实践是什么?