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·java·大数据·开发语言·容器
TheNextByte15 小时前
如何将文件从Android无线传输到 iPad
android·ios·ipad
赫萝的红苹果5 小时前
实验探究并验证MySQL innoDB中的各种锁机制及作用范围
android·数据库·mysql
叶落无痕525 小时前
Android Studio 2024.3.1 连接夜神模拟器
android·ide·android studio
玲子的猫6 小时前
安卓原生开发实现图片双指放大预览功能
android
2501_915106327 小时前
如何在iPad上高效管理本地文件的完整指南
android·ios·小程序·uni-app·iphone·webview·ipad
似霰7 小时前
AIDL Hal 开发笔记5----实现AIDL HAL
android·framework·hal
2501_915106327 小时前
iOS 成品包加固,在只有 IPA 的情况下,能做那些操作
android·ios·小程序·https·uni-app·iphone·webview
墨香幽梦客8 小时前
系统性能优化技巧:数据库索引、缓存与异步处理的综合应用
数据库·缓存·性能优化