一个典型的Android应用程序合理的内存使用量是多少

时间:2018-08-24 05:06:06

标签: android memory memory-management heap-memory android-memory

很抱歉提出这个duplicate问题。但是,正如您在该链接中看到的那样,主题只是说一件事,而内容是关于另一回事。

我不是要问如何管理或监视内存,只是想知道您调用 内存友好 应用程序的内存使用量。并在您认为使用过多内存的范围内。

谢谢

1 个答案:

答案 0 :(得分:0)

简短回答:尽可能低。

长答案::为了允许多个运行进程,Android对分配给每个应用程序的堆大小设置了硬限制。确切的堆大小限制在设备之间会有所不同,具体取决于设备总体上有多少可用RAM。如果您的应用程序已达到堆容量并尝试分配更多的内存,则系统将抛出OutOfMemoryError,并且为了避免内存不足,您可以查询系统以确定您的应用程序上有多少可用的堆空间。当前设备。

您可以通过调用getMemoryInfo()来向系统查询该数字,该命令提供有关设备当前内存状态的信息,包括可用内存,总内存和内存阈值(系统开始在其上使用的内存级别)杀死进程。

有关更多详细信息,请参见此 https://developer.android.com/topic/performance/memory