有效加载SoundPool的声音(Global SoundPool?)

时间:2013-03-24 17:39:23

标签: android performance audio soundpool

我正在制作一款游戏,其中包含一系列可在不同活动中播放的声音。

加载onCreate中的声音会大大阻碍FPS,我想知道是否有更有效的方式加载声音,或者创建一个可以被活动调用的全局声池。

如果我在主菜单活动中创建公共声音池,是否可以在将来的活动中播放?

由于 安迪

1 个答案:

答案 0 :(得分:0)

我总是创建一个单独的Sound类(类型的utils),它具有所有播放,加载,卸载等方法。我以静态方式从我的所有活动中访问这些内容。确保使用应用程序上下文加载声音,以免最终泄漏内存(如果使用活动上下文)