vivo系统到底有多流畅(为什么vivo还在强调底层流畅)
vivo系统到底有多流畅(为什么vivo还在强调底层流畅)最终到了最上层,还能做点什么,让这杯茶更好喝?从体验出发,用一套好的茶具,至少看起来就有不一样的心情。这就是用户的感知层面。打磨一些细节,同样能让手机拥有更加流畅的体验。例如早期的iOS系统,在打开相机时会出现一个“相机光圈”打开的动画,通过一个简短的效果,让我们感受到的不是打开应用时的卡顿,而是一个“转场”的过程。而中层,则相当于把这杯水烧到多少度。Android与Linux依然只提供“指导意见”——即烧开就行。而一些高级绿茶,事实上则需要更低的水温来冲泡。那么提供一个合适的水温,则需要厂商在不断摸索之下来慢慢调试。一个问题是:手机的流畅到底由谁决定?手机的芯片、内存等硬件,必定是影响手机流畅度的一大重要组成部分。不过,当大家的硬件都来到同一起跑线时,需要比拼的就是软件能力。软件虽然说起来笼统,但做起来需要涵盖多个层面。Android与linux虽然提供了最底层的技术,但这也就相当于泡茶
现在的手机都在比拼什么?
相信不少人会关注影像、屏幕甚至是充电速度。这些固然是目前智能手机提升整体实力的重要组成部分。但如果回归一些更朴实的地方——流畅度,我们的手机够流畅吗?能够一直流畅吗?可能还有很多不尽如人意的地方。
事实上,将手机做的更流畅,要比想象中的更难。即便在今天,芯片、内存等硬件的实力确实也在不断变强,但如果想让一台手机用起来更流畅,甚至是能流畅使用的时间更长,仍然不是一件简单的事情。
到底什么样的原因决定了手机的流畅度?近日,随着vivo全新OriginOS 3在2022 vivo开发者大会上正式亮相。我们有机会和vivo 副总裁、OS产品副总裁周围聊了聊,让手机更流畅,到底需要做哪些事。
一个问题是:手机的流畅到底由谁决定?
手机的芯片、内存等硬件,必定是影响手机流畅度的一大重要组成部分。不过,当大家的硬件都来到同一起跑线时,需要比拼的就是软件能力。
软件虽然说起来笼统,但做起来需要涵盖多个层面。Android与linux虽然提供了最底层的技术,但这也就相当于泡茶前准备好了一杯热水,且不说茶叶怎么样,这杯水的水质够不够好,味道够不够甘甜,这些都要靠厂商自己去努力。因此,从底层的优化,则是保障流畅的基础。
而中层,则相当于把这杯水烧到多少度。Android与Linux依然只提供“指导意见”——即烧开就行。而一些高级绿茶,事实上则需要更低的水温来冲泡。那么提供一个合适的水温,则需要厂商在不断摸索之下来慢慢调试。
最终到了最上层,还能做点什么,让这杯茶更好喝?从体验出发,用一套好的茶具,至少看起来就有不一样的心情。这就是用户的感知层面。打磨一些细节,同样能让手机拥有更加流畅的体验。例如早期的iOS系统,在打开相机时会出现一个“相机光圈”打开的动画,通过一个简短的效果,让我们感受到的不是打开应用时的卡顿,而是一个“转场”的过程。
而vivo在流畅方面,正是在三个层次都做好了努力。
底层流畅的三个基本要素这次OriginOS 3的升级重点之一,也是让手机变得更为流畅。为此,vivo推出了智算中枢框架,vivo副总裁、OS产品副总裁周围向我们详细介绍了智算中枢框架的每一部分。其中包含:底层的基础能力突破、中间层的资源调度优化以及上层视觉与操控感知的升级总共三个层面。
在底层的基础能力上,vivo把重点放在计算、存储和显示这三个核心技术点。OriginOS 3在存储能力上加入应用分组、数据压缩、内存聚合读写和精准回收等多种算法,把内存融合技术升级到了3.0,最大做到了 8GB的效果。可融合更多应用数据的同时,进一步提升了后台应用保活效果。经vivo测试,在12G内存的手机上后台应用保活数量最高可达34个。
而在手机“越用越慢”的问题上,vivo通过手机健康、文件系统碎片整理和抗老化模型三个算法的升级。牵头泰尔实验室将手机的五星抗老化标准从36个月提升到了48个月。
在中层的资源调度优化维度,vivo进行了大幅改进。据vivo副总裁周围介绍,Android是使用Linux系统做内核的,Linux 被大量应用于服务器中,每一个进程都能举手申请到算力资源,是一种公平调度模式,这在服务器应用中是合理的。但在手机应用场景里,用户的前台应用优先级应高于后台应用,而在计算资源固定的前提下,前台应用不能获得充足的算力,总是被后台应用抢占、打扰和阻塞。在多个应用开启的场景下,系统资源被分配到不同的应用上,配置再高,资源再丰富,一平均,也会不够。
而vivo改写了Linux内核中原本的算力调度算法,将原本的前台、后台公平调度算法,改写成了不公平调度算法,让算力等系统资源向前台倾斜,保障前台流畅运行的同时,后台进程不会抢占、打扰和阻塞前台进程。此外,vivo还在OriginOS 3上推出了“原地复活机制”,该机制可记录下白名单应用被后台强制清理时的状态,如视频应用的观看进度、新闻应用的阅读进度,当用户在重新打开时用尽量短的时间,恢复到之前的使用状态,从而达到体验上的流畅。
最后,在上层视觉与操控感知的维度,据vivo副总裁周围介绍,24帧的电影看起来很流畅,但手机帧率60帧时,很多时候动效是不流畅的,这就是行业竞相把手机帧率提升到90帧和120帧的原因。不过,可以发现,电影的多数帧是模糊的,而手机动效的每一帧是清晰的。原来,电影是通过持续曝光,将这段时间内的物体变化信息都记录在胶片上,形成类似运动模糊的现象。结合人眼视觉暂留,运动模糊的电影画面连贯起来反而是清晰流畅的。而手机显示原理则不同,每一帧画面都是清晰的独立画面,没有动态的运动模糊过度。当帧率不够高、帧与帧之间变化较大时,就会产生不流畅感。
因此,vivo在2020年推出的视感流畅1.0的基础上,升级了视感流畅2.0,借鉴电影成像的原理,OriginOS 3在动效中添加运动模糊算法进行实时补偿,从而实现了更优的视感流畅。经vivo测试,动效模糊技术使手机在显示帧率60帧运行时,在应用的启动和关闭界面,画面的显示流畅度提升18.7%。同时,OriginOS 3还推出了触感流畅2.0。通过人因研究团队的探索,在系统视觉、触觉、听觉和情感方面进行了共计1255项的体验优化。
让手机更流畅,流畅使用的年限更长,将会是OriginOS接下来每一代更新都必定重视的一环。在未来的生态建设上,vivo也有着自己的看法。
不做鸿蒙,走另外一条路线随着华为推出鸿蒙,OPPO推出潘塔纳尔,会不会有更多厂商跟进做自己的生态系统?在这一问题上,vivo给出了自己的答案。
vivo副总裁周围认为,目前中国在操作系统解决思路上是两条思路,一条是鸿蒙为代表的,从生态到内核到框架完整的操作系统解决方案,还有一个认为不需要像鸿蒙这样解决,应该走第二条路线,在开源基金会下面还有一个操作系统的项目,它的名字叫快应用。
而关于第二条路线存在的意义,周围表示,操作系统目前至少分成三层组成,第一层是内核,不管是微内核,实时内核还是Linux内核,现在在内核上面,在中国操作系统的解决路径上没有障碍;第二层则是框架,操作系统的语言、编译、链接、调试环境,这个方向上问题不大,各家厂商都有自己的实现方案。
而第三层则是真正的困难。在生态方面,周围认为,从操作系统上来说,真正自成体系的是生态,生态分两种,一种是操作系统内部最小的能力和服务应用,还有一个是行业的,比如像安卓,整个产业界超过460万个应用生态,这里面很难突破的是平台级的生态级的应用,这种生态很难被突破,vivo做生态也要分布式的来。
关于生态问题的解决方法,周围认为,第一,解决前5000个,第二,解决前十万个,如果生态都解决了,加上自有的框架和工具,再加上底层内核一组合就是完整的操作系统解决方案。
周围还介绍,在中国开源基金会下面操作系统解决方案目前走的是这两个路径,大家对于鸿蒙的路径比较熟悉,但是对于第二条路径,讨论没那么充分。vivo走的路径是第二条,叫快应用。当然,vivo同期也在预研自己的操作系统。
但随着各家厂商推出不同的生态,也有人担心会出现品牌间的“割裂”。关于这一问题,周围认为,安卓的友商基本上在同一个生态上各自进行表述,比如大家在安卓生态下面,在谷歌的领导下组织了中国行业共有的联盟,比如基于硬核联盟,十几个手机厂商早些年成立的,后来vivo成立了金标联盟,应用生态一定要经过共同的认证之后打上金标,认证内容包含兼容性、稳定性、功耗等等,把这些东西全部认证完了之后,看起来友商在进行认证,其实我们在同一个平台上各自表述,比如每年各自进行沙龙,今年vivo会进行兼容性的沙龙,沙龙和开发者对话的时候,做完了都会回到金标联盟的平台,共同的建设。不仅仅在安卓的生态上共建,对于开放式的IoT的生态,出行的生态,大家各自有各自的表述,但是回到中国整个生态的阵营下面,也是同一个平台,同一个标准。
期待vivo的生态能够更早与公众见面,也期待众多生态能够为我们带来更快捷的使用体验,而不是割裂的生态壁垒。