都是可变刷新率屏幕,为什么 Android和iPhone 仍有差距?( 二 )


小米甚至在最新的小米12给出了可选项 , 让手机可以以全局120Hz刷新率显示 , 苹果不仅没有给出可选项 , 甚至只能通过低电量模式 , 将刷新率降回60Hz , 还是把续航摆在第一位 。
都是可变刷新率屏幕,为什么 Android和iPhone 仍有差距?
文章图片

分辨率和刷新率小米12都给出了可选项
多个刷新率档位只是精细体验的基础 , 如何显示仍然是系统说了算 , 苹果在开发文档中指出是应用向系统发送提示 , 最终由系统做出决定确认屏幕以哪一档帧率显示 , Android的显示逻辑也是类似的 。
这有效避免了应用间显示的冲突 , 举个例子 , 当你在聊天时用小窗功能同时观看视频 , 这时屏幕该以何种刷新率显示呢 , 对于视频应用而言可能24Hz就够了 , 但对于需要输入操作的社交应用而言24Hz显然是不够的 。
都是可变刷新率屏幕,为什么 Android和iPhone 仍有差距?
文章图片
手机屏幕显示内容越来越丰富 , 需要系统确认显示刷新率
当两个应用同时发出提示请求时 , 系统应该选择更高的刷新率档位 , 避免出现因刷新率不足而导致的卡顿 。
应用需要向系统发送提示 , 请求更合适的刷新率 , 就意味着开发者要做出相应的适配 , 针对厂商给出的刷新率档位匹配 。
可变刷新率 , 离不开软件适配
小米12用上了基于LTPO2.0技术的屏幕 , 宣称其有更好的省电效果 , 相信不久之后 , 各家发布的Android旗舰同样会采用这一技术 , 进一步提升体验 。
刷新率档位方面 , 从发布会信息以及我们的实际体验上看 , 小米12分别支持10Hz、30Hz、60Hz、90Hz、120Hz共计5个档位 , 从硬件配置上看已经不错了 。
都是可变刷新率屏幕,为什么 Android和iPhone 仍有差距?
文章图片
小米还宣称其是首款实现滑动变速的Android手机 , 滑动时屏幕刷新率会提升到120Hz , 停止滑动后刷新率又会逐渐下落 , 我们的实际体验与小米描述的类似:
在设置界面 , 随着滑动到画面定格 , 刷新率从120Hz缓缓回落到30Hz 。
手势滑动和按键操作不一样 , 前者操作和视觉是同时进行的 , 这对系统以及性能都提出了更高的要求 , 手机的计算和渲染都做好才能让体验跟手 , 尤其是这种屏幕刷新率快速变化的场景 。
都是可变刷新率屏幕,为什么 Android和iPhone 仍有差距?
文章图片
小米12Pro设置界面实测刷新率变化
然而这并不意味小米12的可变刷新率体验已经完美了 , 我们在评测中也提到不少第三方app还没有适配 , 还是只能在60Hz和120Hz两个档位间切换 , 要想做好可变刷新率 , 软件生态的支持必不可少 。
都是可变刷新率屏幕,为什么 Android和iPhone 仍有差距?
文章图片
小米12Pro第三方应用刷新率实测
提到Android软件生态 , Google总是会被反复提及 , 其实这次它并非完全没有作为 , 早在Android11上Google就已经给出了多种刷新率的接口 , 让开发者可以适配 , 只不过这个接口功能更偏向内容渲染显示 , 而非帧率档位切换 。
手机GPU渲染一帧内容是需要时间的 , 这通常被称作帧生成时间 , 比如屏幕以120Hz显示时 , 一帧内容必须在8ms内渲染出来 , 因性能不足 , 无法在指定的帧生成时间渲染出画面而导致的掉帧或卡顿我们已经很熟悉 。
但当手机过快地渲染出下一帧时 , 系统也需要调整显示 , 以保证应用渲染输出的内容与屏幕刷新率一致 , 在Android11的高刷新率开发者接口中Google提供了详细的渲染解决方法 , 避免因刷新率变化而出现的卡顿 。