多语言展示
当前在线:627今日阅读:152今日分享:13

android studio 怎样查看内存泄露

下面就是小编带给大家的android studio 怎样查看内存泄露方法操作,希望能够给你们带来一定的帮助,谢谢大家的观看。
方法/步骤
1

使用Android Studio检测内存泄漏:打开Android Studio,编译代码,在模拟器或者真机上运行App,然后点击,在Android Monitor下点击Monitor对应的Tab,进入如下界面:

3

Reference Tree代表指向该实例的引用,可以从这里面查看内存泄漏的原因,Shallow Size指的是该对象本身占用内存的大小,Retained Size代表该对象被释放后,垃圾回收器能回收的内存总和。

4

下面以我自己写的项目为例,来一探内存泄漏检测的方法。打开Android Studio,编译代码,运行APP,把所有的功能都使用一遍,然后就从Memory Monitor里面观察App的内存使用曲线。

5

突然发现,怎么内存使用越来越大了,这就很有可能是发生内存泄漏了,然后点击手动进行GC,再点击观看JavaHeap,点击Analyzer Task,Android Monitor就可以为我们自动分析泄漏的Activity。

6

static变量引起的内存泄漏 解决办法: 在Activity被静态变量引用时,使用 getApplicationContext 因为Application生命周期从程序开始到结束,和static变量的一样。

注意事项
1

以上就是小编带给大家的如何操作的关键所在,如果觉得本经验对你们有帮助,请给小编我进行一点小小的支持。大家也可以下面发表一下自己的看法。

2

个人意见,仅供参考。

3

游戏时长不宜过度,会有害健康。

推荐信息