主要回顾
上节课主要学习了:
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分钟短视频获取整体消耗流量