随着手机的发展,我们的手机上的功能越来越多,应用也变得越来越大,虽然手机的硬件也在不断地提升,但是应用对于处理器的压力也变得越来越大,所以老手机也会越用越卡,因为应用对于硬件的要求也变得越来越高了。所以OPPO就研发了一个Hyper Boost技术,这项技术让安卓手机变得更流畅,通过对系统底层进行深度的优化,让手机即使用很长时间也不会出现卡顿。

对于Hyper Boost加速引擎的技术,OPPO还解释了其核心工作原理:在应用程序和系统资源之间启用实时"双向对话"当Hyper Boost加速引擎识别出来自应用程序和游戏程序的不同场景和用户行为时,它将根据特定需求优化系统资源分配,这样可以更好地利用硬件资源,从而使应用程序和游戏程序响应更快、整个系统运行更顺畅。其中这项技术包含了三项功能。System Boost通过对系统后台碎片的控制和更好的核心调度理念,让手机在运行的时候有更好的流畅度。

相对应系统对的加速技术,APP应用在日常更为重要,为此ColorOS专门针对应用优化的APP Boost诞生,应对于各种APP在开启后的优化进程,锁定页面所需资源,进行专项的资源调配。比如很多手机在打开淘宝的时候,由于大量的图片加载,会造成滑动卡顿和掉帧的情况,而APP Boost就很好的解决了这个问题。

游戏板块则是放到最后,三大加速板块中Game Boost占比最大,目前已经升级成为Game Boost 2.0,分为Touch Boost与Frame Boost两个板块。

Touch Boost优化
源码:在Touch Boost中对Android 源码中,关于触控显示的函数进行了逐项分析;重写了了DisplayConfig等关键函数,并在函数上做了大量精简工作,触控的时候响应速度更快,不会出现断触的情况。
驱动:增加了触控驱动优先级,CPU检测到触控动作的时候,会⽴立刻进入"备战",为即将到来的资源需求做准备。
渲染输出:当画面合成出现空挡时,系统会创建一个虚拟信号,提前进行画面合成,缩短画面合成的周期,平均可以节约半帧的绘制时间。
CPU调度:当用户打开"竞技模式"后,系统检测到触控操作,会直接锁定8个CPU核心,让CPU的大核进行最好的调度,大核在运行时始终保持在更高的频率,进行CPU的最大性能调度发挥硬件实力。

Frame Boost通过智能检测机制预测游戏卡顿,根据具体游戏对系统资源的需求智能调度游戏资源的分配,根据负载场景,计算出来需要的GPU和CPU频率,让高负载场景下有更高的频率,解决游戏卡顿问题。

OPPO率先开放了技术大门,也让更多的开发者可以参与到改进Hyper Boost的项目中来,所以Hyper Boost在未来会变得越来越好,越来越多的软件进行适配,同时也会对安卓系统底层中不那么好的代码进行更多的修改,来保证系统的流畅性。
| 留言与评论(共有 0 条评论) |