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

相关推荐
三少爷的鞋4 小时前
Android 架构七条铁律:架构师真正设计的不是代码,而是秩序
android
xiangxiongfly9156 小时前
Android GsonFactory总结
android·gson·gsonfactory
WythePlus7 小时前
Android 14 SELinux策略深度解析
android·安全策略·selinux策略
俩个逗号。。11 小时前
Kotlin flow 详解
android·开发语言·kotlin
橙光成长13 小时前
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送
android·1024程序员节
深圳雨林凯AI13 小时前
图案裂变的底色衰减:alpha通道、亮度对比与白墨分色的量化拆解
android
mmsx13 小时前
Android 模块化收口:能力组合框架、手写 LifecycleOwner 与热修复共存
android
贾伟康14 小时前
【共创稿事节】HarmonyOS 7.0 Want隐式跳转:从接入到生产验证
性能优化·实战·harmonyos·arkts·arkui
余槐i15 小时前
Spring Boot 3.2 偶发500无日志:线程池复用导致请求上下文丢失
spring boot·redis·后端·mysql·性能优化
恋猫de小郭16 小时前
Flutter 可以更直接地调用原生 API 了,Dart Direct Native Interop
android·前端·flutter