上海第一期线下性能专项基础课总结

主要回顾

上节课主要学习了:

1,Android 性能专项介绍:作用/价值
2,Android 性能专项数据采集(Adb&ddmlib) :CPU/内存/内存泄漏/流量/电量/流畅度/录屏逐帧
3,性能专项monitor工具介绍:LeakCanary DDMS TraceView battery-historian
4,h5性能 资源加载/dns解析/附加资源加载(js css)

重点回顾:

1,性能专项介绍以及重要性

客户端性能专项是什么?

2,性能数据收集

(一)录屏逐帧

1,通过录制整个加载过程得到加载过程视频
2,通过ffmpeg 分帧

  ffmpeg   -i    d:/test/video.mp4  -r 100   -threads 2 d:/test/Android-Capture-%05d.png
(二)CPU内存
android studio Monitor

Adb
top数据

内存数据

流量

第一种:
adb shell cat /proc/#pid#/net/dev

第二种:
adb shell cat /proc/#pid#/status //查出uid
adb shell cat /proc/net/xt_qtaguid/stats | grep uid

作业

1,使用抖音记录连续切换十个视频的 cpu 和内存数值做成图表发群里
2,使用抖音记录观看2分钟短视频获取整体消耗流量