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

  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 的屏幕确实有改善的空间。

更多相关文章

  1. android多分辨率多密度下界面适配方案
  2. Android设备的界面适配设计
  3. android 条码识别软件开发全解析:1
  4. Android(安卓)UI开发第十四篇——可以移动的悬浮框
  5. android 初学之XML小技巧小结---自适应各种分辨率屏幕
  6. android开发环境搭建——Linux(下)
  7. 专注儿童学习 迪士尼首款Android软件出炉
  8. 谷歌官方流海适配方案
  9. 目前 Android平板所面临的几个问题

随机推荐

  1. android的常用开发包
  2. 显示倒计时的Dialog
  3. android调用系统发送短信 和 已发送短信
  4. Android(安卓)Broadvast简介
  5. 基于ANDROID的网上订餐系统
  6. Android 教程 Android中UI设计的一些技巧
  7. Android 中自定义属性(attr.xml,TypedArr
  8. Android Studio gradle配置详解
  9. 自动 Android* 应用测试
  10. Android(安卓)图片转换为 Base64 编码