Android耗时卡顿原因排查工具Profiler

一、步骤

暂未添加截图

1、AndroidStudio中打开项目,连接真机,运行程序。
2、打开底部Profiler窗口,左上角"+"号,添加对应真机的Sessions;

会发现有CPU、MEMORY、NETWORK三方面的分析;

3、双击CPU那一行,打开CPU分析页面;
4、然后右键点击CPU那一行,选择"Record CPU trace",然后手机上可以操作需要监控的某个会发生耗时现象的按钮或其他操作,操作完毕后,右键CPU那一行选择"Stop recording"。
5、自动跳转到分析结果页面,可以看到每个函数的耗时情况,我们主要关注绿色标注的函数即可(橙色表示系统 API 的函数调用,绿色表示应用自有函数的调用,蓝色表示第三方 API(包括 Java 语言 API)的函数调用)
6、点击对应的函数,右侧有窗口显示具体的耗时情况;

Name:函数名字

Wall Duration:该操作实际从开始到结束需要的时间;

相关推荐
取个名字太难了~28 分钟前
越用越便宜,越用越强大:影像 SDK 的边际成本递减与网络效应实践
android·数码相机·美颜·相机连接·demu
AFinalStone4 小时前
Android 7系统网络(四)Native层(下)—netd Controller详解
android·网络
爱笑鱼4 小时前
Handler(一):post 之后,Runnable 到底在哪个线程执行?
android
木木子225 小时前
[特殊字符] 音乐播放器——状态驱动的多媒体控制
android·开发语言·华为·php·harmonyos
雨白6 小时前
C 语言基础:结构体、联合体与枚举
android
阿巴斯甜7 小时前
Android 代码混淆
android
apihz9 小时前
台风实时与历史详情查询免费 API 接口完整教程
android·开发语言·tcp/ip·dubbo·台风·天气预报
浪客川10 小时前
AOSP源码隐藏状态栏
android·aosp
没有了遇见10 小时前
AI Agent 是什么?—— 一文理解 LLM、Memory、Skills、Tools、MCP、Workflow,Context
android·前端·程序员
知行合一。。。10 小时前
LangChain--07--智能体、Agent的基本用法
android·数据库·langchain