Android应用程序内存限制适用于整个应用程序或应用程序的每个进程吗?

时间:2012-01-17 23:52:18

标签: java android

我遇到的问题是我的应用程序的内存限制。我的问题是,如果我将我的应用程序分解为几个进程,这将允许每个进程获得24mb限制,还是所有进程加起来达到24mb限制?

1 个答案:

答案 0 :(得分:1)

如果Android遵循Oracle的Java堆空间准则,它会说:“最大堆大小取决于每个进程的最大地址空间。” Tuning The Java Heap

如果你能够将你的应用程序分解为几个过程,你可能会获得超过24MB的空间..我唯一能看到的不让你这样做的是Android安全功能,以防止恶意应用程序进行forkbombing电话..

以下是Matt Clark撰写的一篇文章,内容是关于良好的编程习惯,以便在24MB的堆空间中提高效率。Developing Apps Within Android's 16MB Memory Limit

希望这有帮助,祝你好运!