我们先来理一下基本的概念:

  1. 60 fps 的意思是说,画面每秒更新60次
  2. 这60次更新,是要均匀更新的,不是说一会快,一会慢,那样视觉上也会觉得不流畅
  3. 每秒60次,也就是 1/60 ~= 16.67 ms 要更新一次

在理解了上面的基本概念之后,我们再回到 Android 这边,为何 Android 现在的渲染机制,是使用 60 fps 作为标准呢?这主要和屏幕的刷新率有关。

基本概念

  1. 我们前面说的 60 fps,是针对软件的
  2. 这里说的屏幕的刷新率,是针对硬件的,现在大部分手机屏幕的刷新率,都维持在60 HZ,移动设备上一般使用60HZ,是因为移动设备对于功耗的要求更高,提高手机屏幕的刷新率,对于手机来说,逻辑功耗会随着频率的增加而线性增大,同时更高的刷新率,意味着更短的TFT数据写入时间,对屏幕设计来说难度更大。
  3. 屏幕刷新率 60 HZ 只能说够用,在目前的情况下是最优解,但是未来肯定是高刷新率屏幕的天下,个人觉得主要依赖下面几点的突破:
    1. 电池技术
    2. 软件技术
    3. 硬件能力

综上,目前的情况下, Android 的渲染机制是 16.67 ms 绘制一次, 60hz 的屏幕也是 16.67 ms 刷新一次,所以大家见到的 Android 手机,基本都是这个配置,目前阶段下的最优解。

效果提升

如果要提升,那么软件和硬件需要一起提升,光提升其中一个,是基本没有效果的,比如你屏幕刷新率是 75 hz,软件是 60 fps,每秒软件渲染60次,你刷新 75 次,是没有啥效果的,除了重复帧率费电;同样,如果你屏幕刷新率是 30 hz,软件是 60 fps,那么软件每秒绘制的60次有一半是没有显示就被抛弃了的。

如果你想体验120hz 刷新率的屏幕,建议你试试 ipad pro ,用过之后你会觉得,60 hz 的屏幕确实有改善的空间。

这一篇主要是简单介绍,如果你想更深入的去了解,可以去 Google 一下,另外 Google 出过一个短视频,介绍了 Why 60 fps, 有条件的同学可以去看看 :

1、Why 60 fps?

2、玩游戏为何要60帧才流畅,电影却只需24帧

转自:https://www.androidperformance.com/2018/04/01/why-60-fps/

 

更多相关文章

  1. Android(安卓)开发者,如何提升自己的职场竞争力?
  2. Android(安卓)中右上角菜单创建(Menu)
  3. Android(安卓)中px, pd, sp 概念以及如何做到屏幕适配
  4. Android键盘系统——改变按键功能(2)
  5. 蚊子132 需要了解Android(安卓)SDK支持的配置标识符
  6. Android中关于屏幕的三个小众知识(宽屏适配、禁止截屏和保持屏幕
  7. Android(安卓)OpenGL 坐标系
  8. Vysor让你在电脑上完全控制android手机屏幕镜像
  9. Android(安卓)API Guides---Supporting Multiple Screens

随机推荐

  1. 杭州_大雲架構師_培訓課程
  2. Android(安卓)Tinker 接入指南
  3. 很赞的Android架构组件 Android Architec
  4. Android中触摸事件传递机制
  5. Android中系统触摸相关辅助类总结
  6. Android中OptionMenu使用
  7. rdp文件和vnc软件
  8. Android中的Button自定义点击效果之改变
  9. Android O 前期预研之二:HIDL相关介绍
  10. Android整合Maven笔记(一)——在Android项