卡顿分析

卡顿分析

  卡顿是由多种因素引起的,如cpu,内存,网络

  systrace

    sdk/platform-tools/systrace

    需要python2.7

  systrace使用:

    启动设备

    输入命令与参数

    python systrace.py -e 192.168.181.102:5555 -l

    不加参数启动:

  1. 在命令行:python systrace.py -e 192.168.181.102:5555,开始录制
  2. 在设备上进行操作
  3. 在命令行:按下enter,停止录制

systrace生成报告:

  详细信息:

  1. 帧点:绿-16.6ms内,黄,红-超过16.6ms
  2. 任务状态:灰-休眠,蓝色-可运行,绿色-运行,橙色-不响应信号
  3. 函数调用

卡顿影响因素:

  内存问题:内存抖动、full gc

  cpu:技术耗时

  render:布局复杂,overdraw(多重显示,层数太多)

帧分析:

  冰冻帧:一个帧超过0.7s

  帧分析:adb -s devicesname shell dumpsys gfxinfo | less

systrace可以参考学习https://blog.csdn.net/kitty_landon/article/details/79192377

posted @ 2020-09-15 10:49  lagjaflgjfl  阅读(165)  评论(0)    收藏  举报