我正在编写一个图库应用程序,但是一直遇到内存不足错误。我缓存了所有的图片,但当我尝试 非常快地 切换图片时,问题就会发生。我认为应用程序分配内存的速度比垃圾回收器释放内存的速度快(因为当我慢慢切换图片时,没有出现崩溃)。
在苦恼了几天后,我最终决定在清单文件中设置largeHeap。设置之后,我的应用程序无论我多快地切换图片都不会崩溃。
现在,我想知道使用largeHeap设置是否有任何规范或通用指南,因为如果例如笔记应用程序使用largeHeap,可能并没有太多意义。一般来说,哪些应用程序是largeHeap设置的好候选?
谢谢
在苦恼了几天后,我最终决定在清单文件中设置largeHeap。设置之后,我的应用程序无论我多快地切换图片都不会崩溃。
现在,我想知道使用largeHeap设置是否有任何规范或通用指南,因为如果例如笔记应用程序使用largeHeap,可能并没有太多意义。一般来说,哪些应用程序是largeHeap设置的好候选?
谢谢
bitmap.recycle();
,那么该位图的大部分内存将立即被释放。(当GC处理时,只剩下一个微小的对象。) - ToolmakerSteve