如何在Android应用中处理/优化高内存使用情况

时间:2018-08-20 18:12:05

标签: java android ram

我注意到我的应用程序一直落后,因此我运行了Android Profiler,结果如下: enter image description here

我的问题是我如何确定所有“内存”已用完,以及如何对其进行优化?

1 个答案:

答案 0 :(得分:0)

屏幕快照中已经显示了所有内存的使用情况:其中有byte[]FinalizerReference和位图。

现在您可能想知道哪个代码负责分配这些代码。

只需单击一个占用大量内存的类名(例如byte[])。实例视图窗格将在右侧打开。单击任何实例以查看导致其分配的调用堆栈。再点击几个实例,可以了解最大的罪犯。

另请参阅Android Profiler文档中的View memory allocations