在android java中加载资源的最佳方法

时间:2014-06-21 11:48:32

标签: java android load assets

我有一个带有大量计算的Android活动,一切正常,但在我项目的最终版本中,我需要在同一个活动中加载大量的位图和声音,它会比它应该更慢..有时活动会自行崩溃。

那么,有什么建议我应该如何加载所有资产?我应该在单独的课堂上宣布它们,还是什么?

1 个答案:

答案 0 :(得分:1)

基本上,您只需在需要时加载这些资产,如果不需要则卸载它们。 (延迟加载)

因为移动设备的内存有限,而且我想你的文件非常大,所以你必须小心如何管理这些文件。

对于图片,我建议使用此link并尝试优化您的image as good as possible

对于声音,请查看此class和此讨论about loading sound files

OutOfMemoryError when loading large amount of data in Android

Android SoundPool – How to check if sound file is loaded?