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

相关推荐
我命由我123453 小时前
Android 广播 - 静态注册与动态注册对广播接收器实例创建的影响
android·java·开发语言·java-ee·android studio·android-studio·android runtime
朗迹 - 张伟3 小时前
Tauri2 导出 Android 详细教程
android
lpruoyu4 小时前
【Android第一行代码学习笔记】Android架构_四大组件_权限_持久化_通知_异步_服务
android·笔记·学习
独自破碎E5 小时前
【BISHI15】小红的夹吃棋
android·java·开发语言
向哆哆6 小时前
CANN生态性能优化:msprof-performance-analyzer深度解析
性能优化·cann
Lethehong6 小时前
深度解析昇腾CANN算子开发:从ops-nn仓库看AIGC算子性能优化实战
性能优化·aigc
程序猿追7 小时前
深度解析CANN ops-nn仓库 神经网络算子的性能优化与实践
人工智能·神经网络·性能优化
李堇8 小时前
android滚动列表VerticalRollingTextView
android·java
lxysbly9 小时前
n64模拟器安卓版带金手指2026
android
heartbeat..11 小时前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范