我正在制作一个Android应用程序,其中包含多个片段,活动和多个回收器视图,以及使用glide从Firebase加载到回收器视图中的图像。 我的问题是我的应用程序非常滞后。 当我使用探查器监视应用的内存消耗时,应用的内存消耗增加得太高。(例如,我的应用程序在最初 2 秒时需要 60 MB,然后是 100、200、350 ,....最多看起来有 2 GB 的内存(。 我知道这是一个潜在的内存泄漏。但我不知道如何解决这个问题。请帮我解决这个问题。
提前感谢!
第一种方法是从Android Studio分析您的应用程序(配置文件"应用程序"按钮 ->从下拉列表中选择MEMORY->双击以展开 ->并检查您的分配。
哪个组件似乎给堆带来了负担?
还有LeakCanary可以为您完成这项工作:https://github.com/square/leakcanary