android studio Profiler性能优化,查看内存泄漏

  1. 打开 Profiler
    • 点击 Android Studio 顶部菜单栏的 View > Tool Windows > Profiler
    • 或直接点击 IDE 底部的 Profiler 选项卡。

2、点击 Analyze Memory Usage (Heap Dump),然后点击右边的绿色按钮:start profiler task,

3、在栏上可以找到 leaks,如果是0,就表示0个内存泄漏的界面,这个也可以点击,点击之后,就显示有内存泄漏的界面;

这个检测,仅仅是当前状态下,如果任务1执行,就会产生内存泄漏,任务1不执行,就不会产生内存泄漏,这种情况下,只有让任务1运行,这个方法才能检测到内存泄漏的activity/Fragment。但是话说回来,只要点击了按钮,执行了业务代码,因为内容泄漏是一直存在的,所以,只要运行了,所有的按钮都点一遍,然后再用这个检测,就能检测到内存泄漏。但是也有可能某一些操作,刚好就能让内存泄漏检测不到。例如使用handler发送了10秒的延时消息,如果在10秒以后,将这个activity finish掉,它是不会有内存泄漏的提示的。

原文链接:https://blog.csdn.net/csdn_silent/article/details/152661132

相关推荐
李艺为7 小时前
Fake Device Test作假屏幕分辨率分析
android·java
zh_xuan7 小时前
github远程library仓库升级
android·github
峥嵘life8 小时前
Android蓝牙停用绝对音量原理
android
四六的六8 小时前
WebView 性能优化实战:从首屏1.5秒到300毫秒
性能优化·个人开发·性能调优·前端优化·移动端h5·webview性能优化
czlczl200209259 小时前
IN和BETWEEN在索引效能的区别
android·adb
Volunteer Technology9 小时前
ES高级搜索功能
android·大数据·elasticsearch
懂AI的老郑9 小时前
YOLO检测系统性能优化三大核心:并行、队列与缓存
缓存·性能优化
北京自在科技9 小时前
Find Hub App 小更新
android·ios·安卓·findmy·airtag
光影少年10 小时前
react性能优化比较好的办法有哪些?
前端·react.js·性能优化
lbb 小魔仙10 小时前
2026远程办公软件夏季深度横测:ToDesk、向日葵、网易UU远程全面对比,远控白皮书
android·服务器·网络协议·tcp/ip·postgresql