Google 像iOS一样,在 Android 上使Chrome 浏览器旋转体验

雅加达 - 谷歌研究人员正在开发一种方法,使Android上Chrome上的滚动体验与iOS版本完全相同。

为了解决这个问题,Chrome的软件工程师Stephen Nusko表示,他将首先弄清楚为什么Chrome在Android上的性能落后于iOS上的Chrome。

“当我们在各种平台上比较Chrome时,我们会得到一定的观察。Chrome iOS的滚动是平稳和一致的,而在Android上,Chrome的滚动不会密切关注你的手指,“Nusko说。

“我们的指标告诉我们,虽然有时会出现巨,但与iOS上与Chrome进行比较时的看法并不普通。所以我们有一个需要调查的谜团,“他补充说。

Nusko解释说,他已在浏览器上实施了更改,以2因素增加滚动体验。

她减少了双倍的慢滚动,这就是数字的来源。Nusko通过过滤噪音并减少屏幕上显示内容的视觉飞跃来成功增加滚动。

最初,Nusko发现Chrome predictor并不像它应该那么精确。通过更深入地挖掘,事实证明,Chrome和Android的实施之间有两个主要的差异。

Chrome 使用具有毫秒精度的 Java 功能,而 Android C + + MotionEvent 时间杆 则具有纳米精度。这就是问题,因为毫秒重返在计算事件时间杆之间的速度时可能会导致预测器错误。

抽样在Android和Chrome中也不同。该浏览器使用简单的FIFO行列进行输入事件,有时会引起奇怪的预测问题。

然后,Nusko使用不同的算法进行测试,并选择了1€的过滤器的应用,根据他的说法,可以真正和急剧地改善滚动体验。

「使用此过滤器,屏幕接近指甲,网站顺利滚动,防止由不一致的输入事件引起的摇晃。在我们的手动验证中可以看到改善,包括高端和低端设备,“Nusko说。

此升级据称将在Android版的Chrome 116版本上提供,并支持Android上的Chrome 110的更改。

Android 14 接下来将在 SKD 中暴露应用程序编程接口 (API) 纳秒,以便Chrome和其他应用程序可以使用它。

与此同时,其他基于Chromio的浏览器和非Chromium应用程序也可以利用Android 14上的API引入,GHacks于8月14日星期一报道。