Android Studio Profiler

1.我们想要查看自己方法的调用链,或者分析方法耗时的情况,可以选择Android Studio的Profiler,比较方便快捷。如下:

2.基本的面板参数讲解:

3.可以通过搜索,查看对应的方法,以及方法的调用链:

可以看到,当搜索有对应的结果方法的时候,调用链会高亮显示。这样的功能,对我们分析源码的流程有很大的帮助。

4.然后可以放大对应的调用链查看:

这里找到了我们调用的API方法,使用WindowManger的addView去添加一个弹窗

5.抓取trace文件,除了使用Profiler之外,还可以使用systrace和Perfetto。但是自 ‌2022 年 3 月起‌,Google 在 platform-tools ‌33.0.1 及以上版本‌中移除了 systrace 目录及相关脚本,所以最新的platform-tools实际上已经能使用systrace录制trace文件,它也渐渐退出历史舞台了。取而代之的是Perfetto,从Android10开始,Android系统内部已经开始支持Perfetto。对比systrace,Perfetto除了信息更全面、录制时间更久、网页可视化工具支持等优势外,还有一点,就是在抓取trace文件时候,不用像systrace那样运行Python脚本,而直接使用adb命令即可。

相关推荐
麦兜*1 天前
【swift】SwiftUI动画卡顿全解:GeometryReader滥用检测与Canvas绘制替代方案
服务器·ios·swiftui·android studio·objective-c·ai编程·swift
编程乐学2 天前
网络资源模板--基于Android Studio 实现的通讯录App
android·android studio·移动端开发·通讯录app·安卓大作业
bytebeats2 天前
# Android Studio Narwhal Agent 模式简介
android·android studio
小仙女喂得猪4 天前
2025再读Android RecyclerView源码
android·android studio
一枚小小程序员哈5 天前
基于Android的音乐播放器/基于android studio的音乐系统/音乐管理系统
android·ide·android studio
沅霖7 天前
下载Android studio
android·ide·android studio
沅霖9 天前
Android Studio切换到经典UI,老UI
android·ui·android studio
闻道且行之11 天前
Android Studio下载及安装配置
android·ide·android studio
小墙程序员11 天前
kotlin元编程(二)使用 Kotlin 来生成源代码
android·kotlin·android studio
小墙程序员11 天前
kotlin元编程(一)一文理解 Kotlin 反射
android·kotlin·android studio