这是否意味着应用的内存使用量与应用

时间:2015-10-19 12:03:37

标签: java android

这是我的概念怀疑。请求一个人来解决我的疑问。我有一个大小为4.5MB的应用程序,我正在计算应用程序中进程的内存使用情况。我将每个进程内存使用量设为16MB ...

final Runtime rt = Runtime.getRuntime(); 
rt.gc(); 
final double startSize = rt.totalMemory()-rt.freeMemory();

我得到的是正确还是错误?这是否意味着应用程序的内存使用量与应用程序的大小相同?

1 个答案:

答案 0 :(得分:1)

应用的大小是APK的大小。一旦安装在设备中,大小可能会根据您在Database和SharedPreferences中的存储而增加。

但是你提到的内存使用情况有所不同。这是您的应用在运行时使用的RAM内存。例如,如果您在图像视图中加载了2MB图像,那么进程的内存使用量将会增加。