我遇到的问题是我的应用程序的内存限制。我的问题是,如果我将我的应用程序分解为几个进程,这将允许每个进程获得24mb限制,还是所有进程加起来达到24mb限制?
答案 0 :(得分:1)
如果Android遵循Oracle的Java堆空间准则,它会说:“最大堆大小取决于每个进程的最大地址空间。” Tuning The Java Heap
如果你能够将你的应用程序分解为几个过程,你可能会获得超过24MB的空间..我唯一能看到的不让你这样做的是Android安全功能,以防止恶意应用程序进行forkbombing电话..
以下是Matt Clark撰写的一篇文章,内容是关于良好的编程习惯,以便在24MB的堆空间中提高效率。Developing Apps Within Android's 16MB Memory Limit
希望这有帮助,祝你好运!