本机内存与Java应用程序内存

时间:2014-01-29 10:20:38

标签: java android memory memory-management

我对Android中的Android应用程序开发/内存管理相对较新。

我知道Android会为每个应用程序分配一定数量的内存。 这包括本机分配的内存吗?

如果是这样的话,Android跟踪原生分配的内存..

另一方面,如果本机内存不是此分配内存的一部分,那么我可以在本机中分配的最大限制是什么?

请帮助....更高分辨率的图像计算所需。

1 个答案:

答案 0 :(得分:0)

Android操作系统允许您的应用程序使用一定数量的内存,该内存必须至少为16 MB(对于要经过“认证”兼容Android的设备)。您可以在虚拟机兼容性部分下的每个PDF中查看每个版本here的最小值。

您的应用程序可用的内存包括本机和VM(虚拟机)分配的内存(例如,如果您使用8MB本机内存,VM中只有8 MB内存可用于您的应用程序 - 考虑到最小值16MB)。

如果您需要使用更多内存,则可以在largeHeap中打开应用程序的AndroidManifest.xml标记。 Here是它的文档;它还告诉您如何在运行时查询操作系统的可用内存。