我正在使用Galaxy Nexus(i9250)进行开发和测试。我注意到奇怪的事实 - 有时当总堆大小为64mb并且分配的堆大小在56-60mb左右时,应用程序崩溃。但有时我注意到即使内存高达80MB,应用程序也没有崩溃。Nexus的最大堆大小?
最初我认为范围nexus设备的最大堆大小为64mb(现在我意识到这是错误的)。所以我的问题是设备可以使用的最大堆大小是多少。如果它是基于设备变量的,那么堆大小取决于什么因素。我知道这是一个常见的问题。任何人都可以引导我选择正确的答案。提前致谢!
注:我没有在我的代码
对于应用的堆
ActivityManager.getLargeMemoryClass()可用兆字节数你在做什么,需要那么多的堆空间? – 2013-04-07 19:40:27
我知道这很挑剔,但是当人们没有具体说明他们需要具体说明的事情时,我发现它令人难以置信地烦人。有Nexus One,Nexus S,Galaxy Nexus,Nexus 4,Nexus 7和Nexus 10.你告诉我们你正在使用“Nexus”,你可能会告诉我们你正在使用“Android”。我假设这是一个7或10,但cmon的人... – 2013-04-07 19:54:02
http://stackoverflow.com/questions/5350465/android-heap-size-on-different-phones-devices-and-os-版本 – dongshengcn 2013-04-07 20:07:05