如何在Android中以编程方式增加RAM使用率?

时间:2019-06-23 11:05:29

标签: java android memory ram

我需要以编程方式增加Android中的RAM使用率,以观察其随时间的变化。我该怎么办?

我尝试生成许多自定义对象,但是生成后自定义RAM却意外减少了……我更改了对象的数量,结构等,但没有任何帮助。

我在Android Profiler中观看RAM使用情况。

1 个答案:

答案 0 :(得分:0)

  • 您可以加载较大尺寸的高分辨率图像。可以保证增加RAM使用率,您可以使用Android Profiler
  • 进行检查
  • 通过Calligraphy之类的库在您的应用中使用自定义字体。它应导致应用程序内存增加。如该库的封闭issue中所述,您使用的字体数量越多,它将开始消耗的内存就越多。
  • 正如documentation所说的那样,如何计算内存,由C或C ++代码分配的对象中的 Native 内存占用了大量内存。由于TypeFace在本机内存中分配,并且这会增加本机堆的大小,因此RAM使用率会大大增加。对此answer进行查询,以了解应用为何占用更多内存来探究原因。
  • 添加ByteArrayInputStream并分配MAX大小。只要不破坏内存,它将保留内存。