我有一个带有大量计算的Android活动,一切正常,但在我项目的最终版本中,我需要在同一个活动中加载大量的位图和声音,它会比它应该更慢..有时活动会自行崩溃。
那么,有什么建议我应该如何加载所有资产?我应该在单独的课堂上宣布它们,还是什么?
答案 0 :(得分:1)
基本上,您只需在需要时加载这些资产,如果不需要则卸载它们。 (延迟加载)
因为移动设备的内存有限,而且我想你的文件非常大,所以你必须小心如何管理这些文件。
对于图片,我建议使用此link并尝试优化您的image as good as possible
对于声音,请查看此class和此讨论about loading sound files
OutOfMemoryError when loading large amount of data in Android