当前位置:首页 > 嵌入式 > 嵌入式动态
[导读]Facebook出现在纽约的Droidcon上,并向Android用户带来了好消息,称它已经改善了News Feed体验。

Facebook出现在纽约的Droidcon上,并向Android用户带来了好消息,称它已经改善了News Feed体验。

人们通常在其新闻订阅源上共享的内容类型已经从单纯的文本,照片和视频发展到更加复杂的360度视频或实时播放,因此挑战在于如何提供流畅的滚动体验。正如Facebook本身所解释的那样,“ 流畅的滚动性能要求UI的单个帧的完整计算要在不到16.7毫秒的时间内完成。” 如果计算时间过长,则滚动动画将受到跳帧的影响,并中断流畅的滚动体验。”

幸运的是,纽约的Facebook工程师团队提出了解决该问题的方案。通过利用两个名为Litho和Infer的Facebook开源项目提供的工具,他们能够开发出一种新的体系结构,旨在平滑地支持Facebook Android应用程序中的各种丰富的身临其境的格式。

除了改善整个News Feed体验之外,新的体系结构还成功地执行了一种UI工程,这种工程迄今为止在Android上并不常见-称为多线程渲染。

由Litho带来的多线程渲染将将UI渲染为多个线程所需的繁重的计算过程分开。通常用于3D游戏渲染的这项技术在技术上具有挑战性,但总部位于纽约的工程团队成功地将其实现用于新闻提要优化目的。

Litho与Infer一起加入,后者正在开发一种新工具,该工具旨在自动搜索使用多线程编程模型可能引起的错误。两家公司共同开发了一种解决方案,不仅可以提高News Feed的性能,而且还提供了可靠的证据,证明可以在Android上大规模执行多线程渲染。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭