没有合适的资源?快使用搜索试试~ 我知道了~
使用Android Studio检测内存泄露(LeakCanary)
5星 · 超过95%的资源 13 下载量 187 浏览量
2020-09-01
02:06:52
上传
评论
收藏 603KB PDF 举报
温馨提示
试读
2页
本篇文章主要介绍了用Android Studio检测内存泄露的问题的解决方法,Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,下面我们一起来了解一下。
资源推荐
资源详情
资源评论
使用使用Android Studio检测内存泄露检测内存泄露(LeakCanary)
本篇文章主要介绍了用Android Studio检测内存泄露的问题的解决方法,Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,下面我们一
起来了解一下。
内存泄露,是Android开发者最头疼的事。可能一处小小的内存泄露,都可能是毁千里之堤的蚁穴。 怎么才能检测内存泄露呢?
AndroidStudio 中Memory控件台(显示器)提供了一个内存监视器。我们可以通过它方便地查看应用程序的性能和内存使用情况,从而也就可以找到需要释放对象,查找内存泄漏等。
熟悉Memory界面
打开日志控制台,有一个标签Memory ,我们可以在这个界面分析当前程序使用的内存情况。
运行要监控的程序(APP)后,打开Android Monitor控制台窗口,可以看到Memory控制台。 点击Memory控制台上Enable按钮,Memory控制台开始显示正在运行时程序的Memory使用情况。如上图中
显示:
AndroidStudio Memory的功能:
启动与关闭Memory监测按钮
手动触发GC按钮
dump java heap 按钮,点击Android Studio就开始干活了,成功后会自动打开 hprof文件。
start(stop) allocation tracking按钮先点击一次,然后会看到Memory Recorder开始转动,然后自己开始在APP上面做相应的操作。在合适的时间再点一次,结束记录。
如何检测内存泄露如何检测内存泄露
我们点击dump Java heap 这个按钮,APP会Freeze住。大概几十秒后,
dump成功后会自动打开 hprof文件。
如果我们想了解内存分配更详细的情况,可以使用Allocation Traker来查看内存到底被什么占用了。 点击Starg Allocation Tracking按钮。开始分配追踪,过一些时间后,点击Stop Allocation Tracking结束
追踪的位置。停止追踪后 .alloc文件会自动打开。
资源评论
- 江湖人称-杰2021-02-23很有用,支持
weixin_38742532
- 粉丝: 41
- 资源: 909
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功