前言
Android Studio 3.0 及更高版本中的 Android Profiler 取代了 Android Monitor 工具。Android Profiler工具可提供实时数据,帮助您了解应用的CPU、内存、网络和电池资源使用情况。
- 图1
Android Profiler 显示当前正在分析的进程和设备
- 图2
在Sessions窗格中,选择要查看的会话,或启动一个新的分析会话
- 图3
使用缩放按钮控制要查看的时间轴范围,或使用 Attach to live 按钮跳转到实时更新
- 图4
事件时间轴显示与用户输入相关的事件,包括键盘活动、音量控制变化和屏幕旋转
- 图5
共享时间轴视图,包括 CPU、内存、网络和耗电量图表
此共享时间轴视图只显示时间轴图表。
CPU性能剖析器
使用 CPU 性能分析器在与应用交互时实时检查应用的CPU使用率和线程活动,也可以检查记录的方法轨迹、函数轨迹和系统轨迹的详情。点击上图CPU相关部分图标可进入如下图所示:
功能介绍
- 图1:事件时间轴
显示应用中的 activity在其生命周期内不断转换经历各种不同状态的过程,并指示用户与设备的交互,包括屏幕旋转事件
- 图2:CPU 时间轴
显示应用的实时 CPU 使用率(以占总可用 CPU 时间的百分比表示)以及应用当前使用的线程总数。此时间轴还会显示其他进程(如系统进程或其他应用)的 CPU 使用率,以便您可以将其与您应用的 CPU 使用率进行对比。您可以通过沿时间轴的横轴方向移动鼠标来检查历史 CPU 使用率数据。
- 图3:线程活动时间轴
列出属于应用进程的每个线程,并使用下面列出的颜色在时间轴上指示它们的活动。
- 绿色: 表示线程处于活动状态或准备使用CPU。也就是说,线程处于正在运行或可运行状态。