当前位置: 代码迷 >> Android >> 这是否意味着应用程序的内存使用量与应用程序的大小相同
  详细解决方案

这是否意味着应用程序的内存使用量与应用程序的大小相同

热度:23   发布时间:2023-08-04 09:41:57.0

我有一个概念上的疑问。 要求有人解决我的疑问。 我有一个大小为4.5MB的应用,正在计算该应用中进程的内存使用情况。 我得到每个进程的内存使用量为16MB ...

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

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

应用程序的大小就是APK的大小。 安装到设备中后,大小可能会根据您在数据库和SharedPreferences中的存储量而增加。

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

  相关解决方案