很抱歉提出这个duplicate问题。但是,正如您在该链接中看到的那样,主题只是说一件事,而内容是关于另一回事。
我不是要问如何管理或监视内存,只是想知道您调用 内存友好 应用程序的内存使用量。并在您认为使用过多内存的范围内。
谢谢
答案 0 :(得分:0)
简短回答:尽可能低。
长答案::为了允许多个运行进程,Android对分配给每个应用程序的堆大小设置了硬限制。确切的堆大小限制在设备之间会有所不同,具体取决于设备总体上有多少可用RAM。如果您的应用程序已达到堆容量并尝试分配更多的内存,则系统将抛出OutOfMemoryError
,并且为了避免内存不足,您可以查询系统以确定您的应用程序上有多少可用的堆空间。当前设备。
您可以通过调用getMemoryInfo()
来向系统查询该数字,该命令提供有关设备当前内存状态的信息,包括可用内存,总内存和内存阈值(系统开始在其上使用的内存级别)杀死进程。
有关更多详细信息,请参见此 https://developer.android.com/topic/performance/memory