猿问

如何处理/优化 Android 应用中的高内存使用率

我注意到我的应用程序一直滞后,所以我运行了 Android Profiler 并得到以下结果: 

我的问题是如何确定所有内存耗尽的内容,以及如何优化它?


潇湘沐
浏览 198回答 1
1回答

冉冉说

使用所有内存的内容已经在您的屏幕截图中:它有很多byte[]s、FinalizerReferences 和位图。现在您可能想知道哪个代码负责分配这些。只需单击占用大量内存的类名(例如byte[]在本例中)。实例视图窗格将在右侧打开。单击任何实例以查看导致其分配的调用堆栈。单击更多实例以了解最大的违规者。
随时随地看视频慕课网APP

相关分类

Java
我要回答