很难想象,“流畅”竟然成为今年旗舰手机系统的关键词。
随着真我GT7 Pro发布会结束,这一批主流Android厂商的旗舰系列也基本完成迭代。回顾这些新品发布会,我们能够注意到它们与往年不同,比如AI深入到每一个系统的每一个部分,流畅跃升为主话题。
国产手机系统的“流畅”战事">
(图源:OPPO)
在几年前,用户对流畅性的理解还停留在“手机不卡顿”的层面,而现在“流畅”已经成为影响用户体验的关键指标。
但“流畅”到底指的是什么?难道前两年的手机系统不流畅吗?这里面的门道,其实比我们想象中要更复杂些。
当我们讨论“流畅”时在讨论什么?
多数用户对Android的印象往往都是不如iOS流畅,但这其实与历史遗留问题有关。
作为开源系统,Android往往需要兼容更多不同配置的硬件设备,无论是搭载当代骁龙8旗舰芯片的机型,还是定位入门级的千元机,都必须以能够运行较新版Android为合格标准,这与iOS不同。谷歌没有严格限制硬件,也无法在定制化硬件上有足够的话语权,这使得Android在很长一段时间里进步缓慢,以便兼容更多设备。
更高的兼容性,让Android选择了硬件抽象层(HAL)进行不同设备的适配,但这类标准化的抽象设计在系统调用效率上不如苹果那样高效,导致了资源调度的低效问题,尤其是在性能要求高的场景中表现尤为明显。
国产手机系统的“流畅”战事">
(图源:Google)
而在多任务管理机制上,安卓基于Linux内核的抢占式多任务处理可以支持后台任务并行运行,但这一机制对资源分配的精细度要求极高,当设备硬件资源不足或某些高资源占用的应用在后台持续运行时,前台应用的流畅性就会受到影响。
例如,安卓的OOM(Out of Memory)机制在系统内存不足时会自动关闭后台优先级较低的进程,释放资源以保障前台任务的流畅运行。当某些应用在后台频繁重新启动时,OOM机制的频繁触发不仅无法真正解决内存不足的问题,反而会带来系统资源管理的额外负担,造成更严重的卡顿现象。
提到内存管理机制,就不得不聊一聊Android上争议最大的垃圾回收机制。这种机制在释放内存的同时,也会增加CPU负担。在运行大型应用时,频繁的垃圾回收会带来明显的卡顿感,特别是在实时性要求较高的使用场景中,这种垃圾回收机制在减少系统负担的同时也带来了一定的性能损耗,成为流畅性提升的一大瓶颈。
此外,安卓系统的内存管理在面对大内存应用时也显现出碎片化问题,分配的内存无法被高效利用,导致实际可用的内存空间减少,进一步影响了系统的流畅度。对于用户而言,使用一段时间后,安卓设备的流畅性下降往往与这一内存碎片化现象直接相关。
国产手机系统的“流畅”战事">
(图源:Qualcomm)
虽然Android整体存在很多糟糕的问题,但随着硬件性能的不断提高,不少厂商都能够充分利用SoC内存存储芯片的高性能优势去弥补这些缺陷。比如,近两年的Android手机基本已经是12GB内存起步,存储规格也早早进入到UFS 4.0时代,这为提升系统的多任务管理和碎片化性能损耗带来了优化。
光靠硬件堆砌,手机的确能够确保“不卡顿”,但不卡顿和流畅之间还是存在一道难以逾越的沟壑。比如,OPPO ColorOS14vivo OriginOS 4都被不少用户认为它们不够“自然”,又或是小米的澎湃OS,仅给性能强劲的机型配备支持实时动画和毛玻璃特效的“高级材质”功能。这些都是解决不卡顿的妙招,但并非是使其“流畅”的根本。
如何让安卓更流畅?国产手机的新战事
前面我们提到Android因过于开放和高兼容度引发的问题,但也正是因为足够开放,才让一众定制化Android系统有了改写底层代码的空间。
首先是解决性能调度问题。目前,小米的澎湃OSvivo的OriginOSOPPO的ColorOS和荣耀的MagicOS均有自研的性能优化架构对底层系统的性能调度进行优化。澎湃OS 2全新自研微调度架构器能够做到CPU 空转时长降低 19%高负载场景IPC提升16%关键线程最大调度延时降低46%;OriginOS 5升级到不公平调度3.0,注重识别各个场景下CPUGPU的性能需求,以资源倾斜的方式去提升瞬时相应速度,提高跟手率。而OPPO的ColorOS 15和荣耀的MagicOS 9.0也分别拥有潮汐架构和Turbo X对性能资源合理分配。
国产手机系统的“流畅”战事">
(图源:vivo)
OriginOS算得上是最早一批从系统底层去重整资源分配的定制化Android,在vivo推出这个架构之前,多数厂商都在思考如何能够提高瞬时性能去解决多任务切换小窗开启应用等高负载场景。而不公平调度本质上是做性能资源的倾斜,这样既能提高CPU资源的利用率,又能减少过度调用导致的高功耗,空耗电量。
重构系统底层,其实只是这场大手术的其中一部分,如何能让这些合理配比之后的空闲资源去做更多有利于用户体验的工作,这才是定制化系统的重点。这就不得不提到:动画。
动画是UI交互的灵魂之一,iOS之所以受追捧,很关键的一个原因就在于流畅的动画。今年这几场发布会里,各家厂商基本也都把动画拿出来,作为升级亮点。比如,OPPO在ColorOS 15上首发极光引擎,利用这个引擎,能够实现多重打断动画并行动画和实施模糊特效。
OriginOS 5和MagicOS 9.0也分别带来了原子动效5.0和全新动效引擎,同样带来了并行动画和自然衔接的动画流程。除了动画上的流畅之外,荣耀在MagicOS 9.0上首发的Vulkan引擎则是负责加载上的流畅。加载速度在Android系统上一直都是老大难问题,例如系统相册文件等,这种散碎且信息繁杂的内容,往往没法在瞬时完成预览,而Vulkan引擎的加入提升了整体的加载速度,使Magic7系列能够快速完成数万张图片的快速预览,这此之前,只有iOS能够做到。
国产手机系统的“流畅”战事">
(图源:雷科技现场摄制)
定制化系统虽然能够通过底层架构重组和动画优化,但Android的高开放性还是带来了一些挑战。举个简单的例子,安卓系统的开放性赋予用户安装第三方应用的自由,但也因此带来了应用质量参差不齐的问题。大量应用未能遵循系统优化标准,在开发过程中未针对资源占用进行优化,这些应用在后台持续运行时,会大量占用系统资源,导致资源争夺问题加剧。一些开发者为了提高应用留存率,设计了持续运行的进程或后台服务,尽管提升了应用的活跃度,但对系统的流畅性却产生了负面影响。
因此,这些年我们也看到几乎所有厂商都开始阻止一些有风险的未知第三方APP被用户安装,且在安装前也会有明确的风险告知。这一部分小米的澎湃OS是相对严谨的,它需要用户经过多次验证,反复确认风险后才能安装风险应用,这给系统的安全性和资源占用的优化都带来了优势。
目前来看,尽管各家手机厂商的定制系统都有不同的调校方向,但大体的趋势都是相同的,一是在底层增加更多性能调配的细节,拓宽性能调度适配的场景;二是增加更多动画,让用户在视觉和触觉上感受到流畅。
AI与深度定制,手机OS“更流畅”的唯二法宝
iOS之所以能成为流畅标杆,离不开苹果在生态硬件软件三方面的充分调配,比如iPhone可以根据苹果的需求对SoC进行定制,像是缓存带宽等。因此,苹果几乎能够把握iOS流畅运行条件中的每一环。
前面提到,手机厂商已经对定制化Android进行了深入的“改装”,那么有没有办法让SoC也为自己所用呢?当然有。
vivo在X200系列发布会上就重点强调了与联发科的深度合作,在最新天玑9400移动平台上,vivo根据自己的需求对这枚芯片进行了定制,使它配合OriginOS 5能够发挥出更强的性能,但功耗较前代更小。不仅如此,vivo甚至在天玑9400的定制上加入了V2芯片的影像能力,让X200X200 Pro mini两款新机在不配备独立影像芯片的情况下,依然发挥出和V2芯片同等的计算能力。
国产手机系统的“流畅”战事">
(图源:雷科技现场摄制)
除了与联发科展开合作,vivo还宣布与Arm公司共建实验室,深入到硬件底层对SoC进行调校和优化。当然,目前官方还没有公开双方合作的一些商用级成果,或许在X300系列上会有一些意想不到的惊喜。
当然,与芯片厂商展开合作的确是很重要的环节,但考虑Android阵营中不同定位不同方向的机型众多,假如仅仅只定制其中一款芯片,那么对全机型的优化效果其实还是相当有限的。而荣耀的解决方案则要直接得多:AI。
MagicOS 9.0首发AI系统调度引擎,通过意图识别和主动式人机交互,将用户日常使用场景转化为重点优化场景,在不同需求使用地点时间里,都能够给予不同的性能调度,以满足用户的实际需求。
国产手机系统的“流畅”战事">
(图源:雷科技现场摄制)
这种方案的好处在于,它的成本更低,受益机型能从旗舰机覆盖到千元机,而手机也能更符合用户的实际需求进行性能调度,确保流畅的同时,不会对功耗造成影响。不得不说,在AI全面加持移动系统的时代里,用AI预测用户行为已经是大势所趋,就连苹果也悄悄地在iOS 18里加入里自动游戏模式,可见人工智能在系统底层优化起到的作用。
过去几年时间里,iPhone的巨大优势就是流畅,这种流畅并不只停留在极限性能释放上,而是在日常操作的过程中都能保持丝滑的体验。现如今,Android厂商们在性能影像续航部分已经完胜iPhone,剩下还需要优化的部分也就只剩下系统流畅性了。而各厂商今年的新版本也的确做到了从底层到视觉的逐层优化,体验也较从前有了质的改变。可以预见,随着苹果的最后一块遮羞布被扯下,手机市场的格局也将迎来更多变数。