【发布时间】:2015-10-09 23:20:15
【问题描述】:
我正在阅读这篇关于如何构建更高效的 Android 应用程序的精彩文章:http://blog.azoft.com/android-application-development-tips/。
这些提示真的很有帮助。但我不太确定这个:
“由于每个进程需要 2MB,并且可能会在前台应用需要内存时重新启动,因此请确保服务是短暂的。”
请问Android中每个进程都需要2MB内存是真的吗?
【问题讨论】:
我正在阅读这篇关于如何构建更高效的 Android 应用程序的精彩文章:http://blog.azoft.com/android-application-development-tips/。
这些提示真的很有帮助。但我不太确定这个:
“由于每个进程需要 2MB,并且可能会在前台应用需要内存时重新启动,因此请确保服务是短暂的。”
请问Android中每个进程都需要2MB内存是真的吗?
【问题讨论】:
根据https://developer.android.com/training/articles/memory.html:
在决定创建新进程之前,您需要了解内存影响。为了说明每个进程的后果,假设一个基本上什么都不做的空进程有大约 1.4MB 的额外内存占用,如下面的内存信息转储所示。
从 1.4MB 基本上什么都不做到做任何有用的事情,600k 额外达到 2MB 似乎是合理的。
【讨论】: