限制应用的内存
- 为了整个系统的内存控制需要,Android系统为每一个应用程序都设置一个硬性的Dalvik Heap Size最大限制阈值,这个阈值在不同的设备上会因为RAM大小不同而各有差异。如果你的应用占用内存空间已经接近这个阈值,此时再尝试分配内存的话,很容易引发OutOfMemoryError错误。
- ActivityManager.getMemoryClass()可以用来查询当前应用的Heap Size阈值,这个方法会返回一个整数,表明应用的Heap Size阈值是多少MB(Megabates)。
转自:http://www.csdn.net/article/2015-09-18/2825737
本文探讨了Android系统中应用内存控制的概念,包括DalvikHeapSize的最大限制阈值及其查询方法,帮助开发者避免出现OutOfMemoryError错误。
1万+

被折叠的 条评论
为什么被折叠?



