手机的硬件越来越强,配置越来越高,但在体验端上总感觉“安卓不如苹果流畅”,相信这是许多安卓用户的感受。其实,智能手机的“性能释放”从来都是一个系统性工程,仅仅依靠硬件上的堆料,并不能从根本上解决所谓的“流畅性”问题,而需要系统性的底层软件的重构与优化,依靠持续的投入与研发,换取用户长期使用的流畅性。

OPPO很早就洞察到了这一点,并用了十年的持续投入来解决安卓手机“全面流畅”的核心难题。

打开网易新闻 查看更多图片

在10月28日举办的第18届“中国Linux内核开发者大会”(以下简称CLK)上,OPPO就围绕ColorOS的内存优化和内核调度等课题进行了主题演讲,并公布了全新的「可编程内核技术」,而这或许将能极大程度提升运行效率,从底层解决安卓卡顿问题,成为引领安卓流畅体验的全新技术高地。

在内存优化方面,OPPO高级底层软件工程师韩传华向大家阐述了OPPO的动态大页方案,据悉采用该方案的手机,Rambench内存访问性能平均提升10%+,Androbench数据库更新性能提升16%+,Antutu跑分总分提升22214+,内存压缩率、丢帧、连续启动应用等方面也有不同程度的提升。

此外,为了进一步优化内存实用,提升高负载下游戏、相机和应用切换等场景的流畅性,OPPO还推出page映射频度和lock contention的LRU回收优化方案。比如我们在移动端滑动APP时,经常会出现莫名的卡顿感,动画过渡也不是很自然,但经过优化之后,将能进一步降低滑动时的顿挫感,有效提升手机的整体流畅性。

打开网易新闻 查看更多图片

内核调度方面,针对原生内核调度器无法保证对图形绘制、音频编解码等时延敏感型任务调度延迟的问题,OPPO团队设计了基于任务调度延迟的balance方案,在原生内核的基础上进行定制和优化,提升关键任务的响应速度和性能,带来更流畅的用户体验。据统计,使用该方案的手机丢帧概率降低22.97%,音频卡音概率降低20%。

在论坛上,OPPO平台软件开发中心GM、软件系统优化技术专家许珉嘉表示,手机与桌面和服务器系统存在差异,软硬件架构与用户关切上均有不同,需要针对手机系统进行单方面的优化。

而OPPO的ColorOS系统从用户体验改善出发,针对流畅性、稳定性等直接影响用户体验的方向进行优化,带来了可编程内核技术方向,未来,ColorOS还会持续在可编程内核上演进,聚焦可编程调度器、可编程内存管理、可编程IO调度等领域,针对每个手机场景做到极致的优化。

(OPPO平台软件开发中心GM、软件系统优化技术专家许珉嘉)

有了这项技术的加持,ColorOS能够推出更符合用户需求的交互功能,最大化发挥出手机的性能实力,最终带来“全面流畅”的用机体验。同时,这也是ColorOS“十年磨一剑”,敢于迈进技术深水区,以及进行商业化落地的底气,在技术的护航下,对用户体验有更独到思考的ColorOS,将会带来更为流畅稳定的表现。