如何解决内存泄漏问题?



我正在制作一个Android应用程序,其中包含多个片段,活动和多个回收器视图,以及使用glide从Firebase加载到回收器视图中的图像。 我的问题是我的应用程序非常滞后。 当我使用探查器监视应用的内存消耗时,应用的内存消耗增加得太高。(例如,我的应用程序在最初 2 秒时需要 60 MB,然后是 100、200、350 ,....最多看起来有 2 GB 的内存(。 我知道这是一个潜在的内存泄漏。但我不知道如何解决这个问题。请帮我解决这个问题。

提前感谢!

第一种方法是从Android Studio分析您的应用程序(配置文件"应用程序"按钮 ->从下拉列表中选择MEMORY->双击以展开 ->并检查您的分配。

哪个组件似乎给堆带来了负担?

还有LeakCanary可以为您完成这项工作:https://github.com/square/leakcanary

最新更新