帧率&刷新频率
刷新频率(ReFresh Rate)代表屏幕在一秒内刷新操作的次数,这取决于硬件的固定参数,如60hz
帧率(Frame Rate)
代表GPU在一秒内绘制操作的帧数,如常见的24fps,60fps,单位fps是每秒帧数电影行业默认的规则帧率是需要24fps,而APP/游戏需要达到60fps以,所以就可得出一个数据16.67ms(1000/60),每一帧在16ms之内绘制完毕,不然会就会出现丢帧,如果要继续绘制,就要等下次系统 的Vsync信号过来,中间经过的时间就要16ms*2,就会出现卡顿。这个16ms 就是条形图绿线,超过这个界限表示当前帧绘制的时间出现了延迟,及卡顿现象。
安卓app专项-fps优化
前提:
进入手机开发者模式,点击GPU呈现模式分析,然后选择在屏幕上显示为条形图
步骤:
点击XX图标,进入app以后,进入大V的个人主页,在粉丝页面,进行下滑操作,进行操作5-10次
结果:
发现每次的下滑,fps大部分都超出标准值,有卡顿现象
经典原因:
1.简单而不会有人去操作的测试的场景,因为有很多“眼高手低”的人;
2.一个新入APP或者在app测试多年都需要掌握的人;
3.简单知识点却知道用的人极少,在面试过程三四年APP测试经验都不知道有这个测试点;
预防:
1.该Bug分享到测试组,并讲解含义以及测试使用场景,并让有涉及的项目进行测试;
2.补充完善Android 专项的测试方法及测试场景,方便新入员工及他人查阅;3.完善安卓APP的测试内容,并形成一份检查表单,用于不同阶段的测试检查;
如您有很多经典的Bug,欢迎联系我或者留言,让我们一起把收集的经典的Bug分享给大家,而不是压箱底,“金子”是要拿出来,才会看到它在发光~