最近发布了最新一集的Android Developers Backstage播客。这次的主题是Android框架团队的Michael Wright,Android开发人员关系团队的Chet Haase和Android Toolkit团队的Romain Guy。在这一集中,开发人员重点关注了两个有趣的主题,包括在Google Pixel 3上显示120Hz的可能性,高亮度模式,Pixel 4触觉等。以下是第129集解决的所有关键问题的摘要:
具有高刷新率显示的Google Pixel 3?
随着Pixel 4的发布,Google跃入了高刷新率显示潮流,并在两台设备上均采用90Hz显示屏。但是您知道Google打算在Pixel 3上显示120Hz刷新率吗?根据Android开发者关系团队的Haase的说法,由于各种原因,较小的Pixel 3不应获得OLED显示屏,这就是Google为何考虑在设备上使用夏普120Hz显示屏的原因。Haase说:“所以就像'嗯,如果我们没有OLED,我们该怎么办?” 因此,考虑的因素之一是“也许我们可以制作120Hz的LCD。”可悲的是,Haase并未透露为什么该公司最终选择了P-OLED面板而不是120Hz的LCD。
Google做了什么工作才能使高刷新率适用于整个生态系统?
在这一集中,开发人员还阐明了Google如何使高刷新率适用于整个Android生态系统。该公司在Android 10中引入了动态刷新率切换功能,可以在90Hz和60Hz之间自动切换以节省功耗。该公司承认早期版本中存在问题(可能是指亮度惨败),但表示现在情况要好得多。
触摸采样
像素4团队的主要问题之一是它使用120Hz触摸采样。该公司同意使用120Hz,因为在120Hz和180Hz的触摸采样之间切换具有挑战性,并且耗电成本很高。该团队怀疑这种情况将来会改变,因为该公司正在研究如何降低电源成本并处理更多的输入。90Hz刷新率和120Hz触摸采样不是理想的组合,因为120Hz触摸采样意味着每隔一帧就会有一个输入。
为了解决这个问题,Google使用了Android 4.1中的Project Butter引入的重采样来插值/预测触摸事件。Google也正在研究一种称为后期锁定的新技术,该技术将在渲染之前的最后一个可能时刻对事件进行重新采样。预计这项新技术将改善滚动列表期间的体验。
亮度
在播客过程中,开发人员还透露,谷歌考虑基于Android 10中的应用程序调整亮度。其理由是,由于大多数人都提高了照片和视频的亮度,因此Android自动执行此操作是有意义的。事实证明,这真是个坏主意,因为人们讨厌这种失控。因此,它没有实现。
但是,具有较高的亮度对于查看HDR内容很重要,因此Google仅对HDR内容使用高亮度模式(HBM)。在Pixel系列上,HBM将亮度提高到约600-700尼特,具体取决于面板。Wright补充说,在所有情况下,您都需要大约700尼特才能在阳光下可读,但是Pixel不能在阳光下使用HBM。在HDR视频之外不使用HBM的原因主要是由于老化问题而不是电源问题。
像素4触觉
最后,播客将重点转移到Pixel 4系列的触觉上。如果您拥有Pixel 4,您可能已经注意到,设备会随着来自铃声和警报的音频而平稳振动。在Pixel系列的早期版本中,Google必须为每个铃声和警报声音创建一个触觉配置,以实现此效果,但是在Pixel 4中,情况有所改变。
在Pixel 4中,Google引入了音频耦合的触觉反馈。现在,音频容器中有一个实际上是触觉信号的通道,因为触觉信号看起来像是真正的低频音频信号。但是,这仅适用于预先包含的铃声和警报。该设备没有用于第三方铃声和警报的即时耦合。尚无文档供第三方开发人员使用自己的音频执行此操作,因为并非所有设备都提供音频耦合的触觉反馈。