我正在使用 Galaxy Nexus(i9250) 进行开发和测试。我注意到一个奇怪的事实——有时当总堆大小为 64mb 并且分配的堆大小在 56-60mb 左右时,应用程序崩溃。但有时我注意到即使内存高达 80mb,应用程序也没有崩溃。
最初我认为范围 nexus 的设备的最大堆大小为 64mb(现在我意识到这是错误的)。所以我的问题是设备可以使用的最大堆大小是多少。如果它是基于设备的变量,那么堆大小取决于什么因素。我知道这是一个常见的问题。谁能引导我找到正确的答案。提前致谢!
注意:我没有LargeHeapSize = true;
在我的代码中使用