【学习笔记】APP性能---录屏分帧测试APP/H5的首屏时间
1、录屏
(1)adb命令
录屏并保存在手机存储的一个目录:
adb shell screenrecord --time-limit 30 /storage/sdcard0/123
--time-limit 30 //指定录制时间30S,不指定的话默认180S
adb shell screenrecord --help //查看帮助信息
(2)手机自带的录屏功能
部分华为手机不支持adb录制屏幕;
使用手机自带的屏幕录制功能--下拉任务栏--屏幕录制;
(3)三方录屏应用
录屏大师/迅捷录屏大师等;
2、分帧
(1)取出录制的视频:
adb pull /storage/sdcard0/123 D:\pic
(2)ffmpeg分帧
ffmpeg -i 123.mp4 -r 20 frames_%03d.jpg
-i 表示输入
-r 表示帧率,一秒拆成20帧
实际举例:
ffmpeg –i D:\pic\123\SVID_20210105_092209_1.mp4 -r 20 D:\pic\jpg\frames_%03d.jpg
拆帧完成后得到如下图片:
3、计算首屏时间
(1)找到点击启动的图片和首屏图片:
(2)计算首屏时间
点击启动时是37帧,启动加载完首屏是90帧;首屏启动时间=1/20*(90-37)=2.65S
【学习笔记】APP性能---录屏分帧测试APP/H5的首屏时间相关推荐
- amazeui学习笔记一(开始使用4)--Web App 相关
amazeui学习笔记一(开始使用4)--Web App 相关 一.总结 1.桌面图标(Touch icon)解决方案:终极方案:link标签的rel和href属性: <link rel=&qu ...
- Qt 5.12学习笔记--QML性能策略
Qt 5.12学习笔记--QML性能策略 1 简介 2 时间因素 2 性能分析 3 JavaScript 部分 4 绑定 5 类型转换 6 解析属性 6 属性绑定 7 序列提示(Sequence ti ...
- OpenGL蓝宝书第九章学习笔记:片段着色器和帧缓存
前言 本篇在讲什么 OpenGL蓝宝书第九章学习笔记之片段着色器和帧缓存 本篇适合什么 适合初学OpenGL的小白 本篇需要什么 对C++语法有简单认知 对OpenGL有简单认知 最好是有OpenGL ...
- MMDetection学习笔记(一):训练与测试
MMDetection学习笔记(一):训练与测试 MMDetection介绍 Config配置文件 配置文件结构 配置文件命名 配置文件示例 自定义COCO格式数据 MMDetection使用 训练 ...
- python自训练神经网络_tensorflow学习笔记之简单的神经网络训练和测试
本文实例为大家分享了用简单的神经网络来训练和测试的具体代码,供大家参考,具体内容如下 刚开始学习tf时,我们从简单的地方开始.卷积神经网络(CNN)是由简单的神经网络(NN)发展而来的,因此,我们的第 ...
- FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇尾
FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇一 FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇二 ...
- Android八大模块进阶学习笔记(性能优化、百大框架、高级UI、Flutter、Kotlin...)
今年来,Android开发行业的就业形势愈加严峻,无论刚刚入门Android学习没有头绪的.还是开发多年想要突破薪资范畴的,都需要跳出编码和业务的局限,学会选型.扩展, 提升编程思维,建立良好的职业规 ...
- 《南溪的目标检测学习笔记》——性能优化的学习笔记
介绍 性能优化有两种方式: 理论分析 实验测试 1 理论分析 关于模型的性能分析,请参考博文<Roofline Model与深度学习模型的性能分析 (by Michael Yuan)>:
- 【学习笔记】stm32+ESP8266+阿里云+云智能APP
个人笔记.实现的功能是通过手机APP实现对stm32上小灯的控制. 硬件环境: 1.stm32F103 2.Node MCU-ESP8266 3.安卓手机 硬件连接: ESP8266 ...
最新文章
- python学习书籍推荐-强烈推荐:Python学习必看书籍-带你高效学习
- bat 执行 java jar包
- 在linux命令下如何访问一个url?
- springboot+shiro+redis项目整合
- Android开发之AlertDialog设置左右边距的间接办法
- QT高级编程之QT基本概览
- 面试精讲之面试考点及大厂真题 - 分布式专栏 03 阿里华为资深HR面试套路全揭晓
- 十分钟带你学会Http协议和Tomcat服务器的原理
- 领域驱动设计之单元测试最佳实践(二)
- 2020软考程序员考试大纲要求的必会单词
- 机器学习 —— 神经网络(matlab)
- Doris ODBC外表使用
- 超简单禁止迅雷下载!(分析+方法)
- 2020商业风口复盘:巨变下的重构与新生
- 尸体火化,世界上再也找不到第二个比我社死的人了
- 电脑开机出现奇怪字符_电脑开机黑屏怎么办出现英文字符
- 正和岛青年徽商正和塾小组2021年首聚—走进掌榕
- python中bytes_Python3中的bytes和str类型
- 【PAT甲级】1142 Maximal Clique
- 鸡啄米VS2010/MFC编程入门教程——学习1初次接触