我有一个循环,每分钟都会加载一个新的声音。我的问题是......我想知道是否最好同时加载所有50个并在每个学院需要时播放它们,还是在播放之前加载声音更好?
节省资源的最佳方法是什么?
这适用于手机应用,所以我需要非常小心地使用所有资源。
答案 0 :(得分:1)
按需使用资源(在用户需要时加载声音)是一种很好的做法,尤其是在移动设备等资源受限环境中。每个声音对象都会消耗内存。因此答案将是:按需加载声音,播放后,通过将声音对象上的参考设置为null
来卸载它,加载并播放另一个声音。如果从网络加载它们,您应该加载几种声音,例如当前和下一种声音,因为对于移动设备,网络进程将打开无线电,并switching radio is battery consuming process。
网络声音加载:按需加载多个(例如当前和下一个)
文件系统加载:仅按需加载当前。