我正在阅读这篇很棒的文章,讨论如何构建更高效的Android应用:http://blog.azoft.com/android-application-development-tips/。
这些提示非常有用。但我不太确定这个:
" 由于每个进程需要2MB ,并且可能会在前台应用程序需要内存时重新启动,请确保服务是短暂的。"
请问每个进程在Android中需要2 MB内存吗?
答案 0 :(得分:2)
根据https://developer.android.com/training/articles/memory.html:
在决定创建新流程之前,您需要了解内存含义。为了说明每个进程的后果,请考虑一个基本上什么都不做的空进程有大约1.4MB的额外内存占用,如下面的内存信息转储所示。
从1.4MB开始,基本上没什么可做任何有用的东西,600k额外达到2MB似乎是合理的。