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:该操作实际从开始到结束需要的时间;

相关推荐
selt7916 小时前
Redisson之RedissonLock源码完全解析
android·java·javascript
Yao_YongChao6 小时前
Android MVI处理副作用(Side Effect)
android·mvi·mvi副作用
非凡ghost7 小时前
JRiver Media Center(媒体管理软件)
android·学习·智能手机·媒体·软件需求
席卷全城7 小时前
Android 推箱子实现(引流文章)
android
齊家治國平天下7 小时前
Android 14 系统中 Tombstone 深度分析与解决指南
android·crash·系统服务·tombstone·android 14
maycho1239 小时前
MATLAB环境下基于双向长短时记忆网络的时间序列预测探索
android
思成不止于此10 小时前
【MySQL 零基础入门】MySQL 函数精讲(二):日期函数与流程控制函数篇
android·数据库·笔记·sql·学习·mysql
brave_zhao10 小时前
达梦数据库(DM8)支持全文索引功能,但并不直接兼容 MySQL 的 FULLTEXT 索引语法
android·adb
sheji341610 小时前
【开题答辩全过程】以 基于Android的网上订餐系统为例,包含答辩的问题和答案
android
easyboot11 小时前
C#使用SqlSugar操作mysql数据库
android·sqlsugar