与OPPO工程师的对话揭示了国产品牌首发适配安卓的挑战

发表时间: 2023-10-05 18:09

现在,Android 14的正式版终于来了,我们也第一时间将手中的OPPO Find X6 Pro升级到了基于Android 14的Color OS。从系统的完成度来看,目前的体验已经相当不错了。新功能如锁屏手电筒已经上线,系统整体使用起来也非常流畅,甚至可以在一个画面中同时显示两个App的一进一出动画,没有被打断。

从什么时候开始,国产厂商抢首发安卓适配就成为了一种常态。更快地上线新系统除了能让用户第一时间享受到众多新功能,还有更加及时的安全补丁,提高用户使用时的安全性。

但是,你有没有想过,厂商们是如何让新版本的安卓第一时间推送到你的手机里的呢?我们和OPPO的工程师们聊了之后才知道,这背后的过程远比你想象的复杂。首发适配安卓,厂商们需要解决哪些困难?厂商主要面临两个困难:一是机海战术下适配难度高,二是安卓生态的碎片化导致应用生态割裂。

提到安卓系统的适配,首先就得提到一个叫AOSP的概念,简称Open Source Project。可以将AOSP理解为一个仅仅有简装修的房子,比毛坯房好一些。而国内各大厂商在这样的基础上,根据实际情况进行软装和硬装的改造,以满足用户的定制化需求。

在安卓早期,一些厂商以AOSP为基础加入各种独特的服务和功能,就实现了"定制"的安卓系统。这样的定制化安卓系统在当时广受好评。到了现在的手机行业,国内厂商众多,旗下需要定制化系统的产品线也是非常丰富的。这种丰富的选择对于消费者而言,当然是件好事,但对于厂商而言,却是件非常"棘手"的事情。

作为下游角色的国内厂商,接收到来自谷歌和芯片平台商的代码都是没有经过分离的,很容易导致上一个系统的修改重新适配到不同机型时。因为芯片平台等差异,会产生大量的bug,需要将每台机器的特殊情况都计算在内进行开发和维护,相当于要将一件非常单调重复的事情乘以N份。手机厂商需要最高效地分离上下游代码,使得更多新老用户能升级到更稳定的新版本。但是,厂商这头搞定了系统还不能就直接推给用户,因为毕竟App开发者也有新的问题。

如今的安卓生态存在着"碎片化"的问题,意思就是现在市场上使用安卓系统的新老设备非常多,上面跑的系统版本也是五花八门。而开发者们做一个应用apk其实是没办法同时适配多个系统版本的项目的,光是多如牛毛的屏幕尺寸适配就很难解决,包括不同平台等等也是问题。尽管适配安卓系统十分困难,但厂商仍坚持不断更新,这是为什么呢?

·首先,厂商们争相竞争,努力在新版本发布时第一时间适配,以让用户尽早享受到新功能和改进。同时,解决用户反馈的痛点问题,让用户获得更好的使用体验。

·其次,从生态的角度来看,及时跟进新系统版本可以加速第三方应用的适配速度,提高用户体验,减少闪退和UI与系统不兼容等问题。

·此外,厂商直接面向消费者,对用户需求有更深刻的理解,解决问题和优化的过程可以反馈给谷歌,为安卓生态建设做出贡献。

这种反馈、更新再反馈的过程,对用户也是一种良性循环。例如,OPPO ColorOS在第一时间适配了安卓13,推出了“智慧息屏”、“跨端通话/互传”、“智能护盾”等特色功能,用户反馈积极。

·此外,OPPO还将部分自研的“Color05超算平台”代码贡献给了谷歌,这是对安卓底层框架的修改,可以提高内存回收效率、优化发热问题,从而提高系统流畅度。

OPPO上传的补丁被谷歌官方采纳后,已经被纳入到安卓1213和14的原生版本中。

然而,国产厂商是如何克服困难、突破各种障碍来适配安卓系统的呢?以OPPO ColorOS为例,其组件化架构方案将无形的代码拆分成一块块形状固定的积木,提高代码复用率,降低总代码量和工作量,提升开发效率

这种方案可以帮助适配效率提升3倍以上,是ColorOS与谷歌和芯片平台共同构建的行业领先的技术方案。

同时,OPPO提供一系列适配服务,包括工具支持、技术支持和交流活动,帮助开发者解决疑难问题。截至今年9月1日,ColorOS用户排名TOP1W的应用超过97.9%,都做到了在安卓14的底层版本上正常运行,一溜操作也算是推动了整个行业的共同进步。正因为创新的技术架构方案,让OPPO ColorOS成功连续五年首发适配安卓大版本,让ColorOS的用户每年都成为第一批"吃饺子"的人。

除了能抢先体验Android14的原生功能之外,Color05 14还优化了水生设计UI动效音效,Car+车联投屏下的功能,以及更便利的车钥匙分享等等。除此以外据说ColorOS14还引入了优化的内存基因重组,微架构超算引擎的技术,进一步优化后台应用的留存,应用的启动速度。所以就继续研究X射线宇宙射线。以及重负载下手机的流畅性和功耗续航的问题。这也让我更加期待手机之后搭载正式版ColoroS14后的体验。

其实想要首发适配安卓系统并非人人都能做到,这背后是家企业综合技术实力的爆发的证明。从公开的资料可以查询到,在过去的3年中,OPPO ColorOS每年要投入50多个实验室,数亿元的资金到系统的升级适配当中,投入大量的人力物力到系统更新这个行为。

除了让消费者第一时间用到功能更率富,更安全的系统替中小型开发者减少开发负担外,也是头部厂商推动安卓生态发展所应尽的责任。而更让我们兴奋的是,作为AOSP开源社区头部的核心玩家,中国厂商扮演的角色正变得越来越重要。希望像OPPO ColorOS这样成为了安卓生态引领者和推动者的中国厂商能越来越多。而从这些年的发展来看,我相信这一天真的不远了。

这就是本期节目的全部内容了,感谢大家的收看,我们下期见。