SystemTrace解决的问题
分析api耗时,解决应用程序卡顿的问题
如何使用
现在代码中埋点:
Trace.beginSection("app onCreate");//开始点
Trace.endSection();//结束点
python systrace.py -t 5 -o ~/Trace/mytrace3.html -a packagename
需要说明的是位于android sdk/platform-tools文件夹里面,python版本为2.7
需要安装的python插件
pip install pypiwin32或者pip install pywin32
pip install sex
快捷键 | 作用 |
---|---|
w | 放大 |
s | 缩小 |
a | 左移 |
d | 右移 |
f 返回选中区域,切放大选中区域
运行结果
点亮的图标,可以选中一段执行逻辑的时间
如下图为分析的时间
更详细的可以看:https://caoxinyu.blog.youkuaiyun.com/article/details/107081707?utm_medium=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.channel_param