Android OS如何计算应用程序的内存使用量?

Way*_*yne 6 android memory-management ddms

我的意思是设置>应用程序>运行时显示的应用程序的内存使用情况 为什么这个数字与DDMS上的应用程序的堆大小差别很大?例如,在图片中OS表示我的应用程序使用151 MB(包括Google PLay服务),但DDMS表示仅使用40MB内存.

第二个问题是:Google Analytics Service使用了27MB,这仅适用于我的应用或所有使用Google Analytics服务的应用?如果只是我的应用程序,这是一个昂贵的成本!

在此输入图像描述

小智 0

您可以使用

ActivityManager.getProcessMemoryInfo

请参阅此文档