本文针对Android应用开发过程中,会用到的性能优化工具及使用、注意事项进行介绍说明
systrace
systrace 是Android SDK自带的一个性能分析脚本工具,路径在 [AndroidSDKPath]/platform-tools/systrace/systrace.py
systrace 只支持 python2.7 的运行环境,不支持 python3
常用 systrace 命令
- 查看已连接设备支持的类别列表
python systrace.py --list-categories - 命令行运行systrace,生成HTML报告
python systrace.py [options] [categories]
python systrace.py -t 5 -a [packageName] -o ~/Systrace.html
添加自定义事件:
Trace.beginSection("xxxxxxx")
Trace.endSection()
注意事项:
- beginSection、endSection 需要配对使用
- beginSection、endSection 需要运行在相同的线程内
官方推荐使用 Perfetto 替代 systrace

截屏2025-02-17 00.08.33.png