- 通过标准:
fps>50,大于16ms的帧占比<8%,即为通过。
下面是一些人体对不同帧率的感知程度:
-
人眼与大脑之间的协作无法感知超过60fps的画面更新。
-
12fps:手动快速翻动书籍的帧率;
-
24fps:人眼感知的是连续线性的运动;
-
低于30fps是无法顺畅表现绚丽的画面内容的
蓝:更新Display List时间(OnDraw()方法占用时间)
红:执行Display List时间,View数量越多,执行时间越长
黄:处理glSwapBuffers,将一帧图像交给合成器(compositor)的时间,把一帧数据发送到屏幕上排版显示实际花费的时间,时间一般较短。
-
Overdraw
-
内存泄露
-
anr