Android性能测试之流畅度测试.docx
- 文档编号:26820957
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:20
- 大小:17.79KB
Android性能测试之流畅度测试.docx
《Android性能测试之流畅度测试.docx》由会员分享,可在线阅读,更多相关《Android性能测试之流畅度测试.docx(20页珍藏版)》请在冰豆网上搜索。
Android性能测试之流畅度测试
Android性能测试之流畅度测试
宋 体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">流畅度测试简单的来说就是Android 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">页面绘制。 Android 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">系统每秒60hz, 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-f ont: minor-latin">也就是大约每16ms 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">刷新一次界面。 但是在我们使用APP 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">过程中,经常会看到页面有卡顿,或者说丢帧的现象。 也就是说可能此刻两个页面绘制的时间差超过0.1S 宋 体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">〔人眼视觉残留O.ISvspanstyle="font-family: 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: ont: minor-latin">〕。 总的来说,就是页面 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">原理分析 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">在确定衡量指标之前,先来说Android 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-famil y: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">的UI 宋 体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-f ont: minor-latin">更新机制。 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">在Android 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">版本更新过程中,发现在JellyBean 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">中Google 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">参加了一个ProjectButter 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">,用来解决严重影响Android 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">口碑的问题之一“UI 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">流畅性差〞的问题。 而ProjectButter 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">中主要引入了三个核心元素: VSYNC( 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">垂直同步) 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">、TripleBuffer 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">和Choreographer 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">。 VSync 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋 体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">是VerticalSynchronization( 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋 体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">垂直同步) 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋 体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">的缩写,是一种在PC 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋 体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">上很早就广泛使用的技术,可以简单的把它认为是一种定时中断。 而在Android4.1(JB) 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">中已经开始引入VSync 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-f ont: minor-latin">机制。 CPU 宋 体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">和GPU 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">的处理时间都少于一个VSync 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">的间隔,即16.6ms 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">。 如果每个间隔都有绘制的情况下,当前的FPS 宋 体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">即为60 宋体;mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">帧。 VSync 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋 体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">机制就像是播放动画片 (60 宋 体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-lat in; mso-fareast-font-family: 宋 体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">帧/s) 宋 体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-lat in; mso-fareast-font-family: 宋 体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">。 每次都会播放画面,有的时候有人偷懒了,机器坏了,就会出现播放速度降低的状况。 我们把这个播放速度叫做流畅度。 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">从FPS& 宋体;mso-ascii-font-family: Calibri;mso-ascii-theme-font: minor-latin;mso-fareast-font-family: 宋体;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font: minor-latin">丢帧到流畅度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 性能 测试 流畅