谷歌:安卓9.0更新,某些厂商不争气别怪我偏心

作为全球最大的移动操作系统,谷歌安卓(Android)的成功毋庸置疑——根据市场调查机构Gartner公布的最新数据,2018年第一季度,全球共卖出了近3.84亿台智能手机,其中采用谷歌安卓系统的手机占比高达86.1%。

不过,尽管安卓如此强势,但它也始终面临着一个显而易见的致命忧患——碎片化(fragmentation)。

  • 什么叫做碎片化?

通俗地解释,就是市面上同时存在各种新老版本的安卓系统设备。以智能手机为例,目前能买到的主流新款手机,内置的安卓系统版本就至少有三种(安卓7.1/8.0/8.1);

但是,由于手机厂商的惰性,大量性能并未落伍的老型号手机还在运行着安卓6.0系统,而用户在短期内又不会换掉它们。除此之外,如果再考虑以“智能车机”为代表的一系列周边产品,那说不定安卓5.1乃至安卓4.4都还存在着……

碎片化带来的直接后果,就是程序员们的困惑和无奈。因为他们不得不考虑“市面上还有大量使用老版本安卓的用户”,因此一方面要针对不同版本分别做优化;

另一方面来说,许多在最新版系统中引入的优良特性(比如Doze应用程序省电、Vulkan多核图形加速),都无法被及时地引入到实际的程序中——因为害怕老系统“不兼容”、“用不了”……

对于用户来说,这就意味着自己刚买的旗舰机,实际上安装的QQ、微信、手游等等程序,却并未针对最新一代的手机软硬件进行优化,不仅发挥不了新手机的性能优势,反而会带来耗电增大、卡顿、发热等等一系列负面作用。如此一来,反过来又会造成消费者在不知情的情况下“怪罪”手机厂商,甚至对安卓系统本身感到失望。

  • 为何安卓系统更新总是慢?

首先,请大家看这张图——它解释了谷歌的安卓源代码是如何一步步变成我们手机里的“深度定制系统”的。

大家都知道,安卓系统是开源、免费的,但实际上真正开源免费的只是谷歌自己亲自编写的“原始代码”,也就是一个系统的基础镜像,它不包含驱动,也没有任何美化,实际上,这样的一套AOSP(Android Open Source Project)系统,甚至是无法在手机上启动的。

过去,当谷歌推出了新版安卓系统,AOSP代码会在发布会之后被交付给高通、三星、联发科等“半导体制造商伙伴”,它们研究新版系统代码,为其编写适配一套完整的新驱动,这时候系统才真正变得可用起来。到了这一步,当包含驱动的安卓被交付给手机厂商的时候,它被称为Board Support Package(基板支持包)。

然后,手机厂商们根据自己不同手机的特色功能,在基板支持包的基础上,再加上界面美化、自家的功能性软件等等,此时适配到具体手机型号(SKU)的固件包才初具雏形。一般到了这一步,其实也就是大家在手机厂商官网上能够下载到的某某型号手机的“公开版固件”了。

最后,公开版的固件再被送到运营商那里,加上运营商定制的软件,就完成了一个开源安卓系统到一部特定型号的手机、在特性运营商渠道销售的“深度定制xxxUI”的转变。

以往,在这整个流程当中,每一步都需要几周甚至几个月的时间。而且由于缺乏交流,有时候芯片制造商和手机厂商们并不能“吃透”新系统的特性,这些因素共同造成了安卓手机系统更新迟缓、优化不到位的结果。

  • 谷歌的解决办法:大棒加胡萝卜

如何才能解决安卓碎片化的问题?谷歌的办法很简单:先施压,逼手机厂商们在新产品上必须用最新版系统,同时督促他们给老手机也要提供更新——如果不更新,轻则大量第三方软件会弹出不兼容提示,重则直接不给厂商新品发质量认证,让你没法在海外市场上销售——这就是谷歌爸爸的“大棒”。

有了大棒,手机厂商们不得不开始重视起系统更新的问题来,这种时候,谷歌又“亲切地”给予了大家简化工作、降低成本的“胡萝卜”。

这个“胡萝卜”的名字,叫做Project Treble。

关于Project Treble的技术原理,我们三易生活之前已经做过比较详细的解释,感兴趣的朋友们可以参看这篇文章:别只盯着安卓8.0升级,这个新特性更重要!。今天咱们要说的,是谷歌究竟是如何用好这根“胡萝卜”,让整个行业面貌为之一新的故事。

刚刚大家也看到了,过去的安卓系统更新迟缓,一方面是手机厂商出于商业目的,故意不给老产品提供更新,逼消费者换机;另一方面也因为安卓系统本身的“层层适配”是个绕不开的流程,而这个流程本身也非常费时费力。

针对这个问题,谷歌Project Treble项目的负责人Iliyan Malchev提出的解决方案简单粗暴:废除过往的这种流程化系统适配机制,把芯片制造商、手机生产商召集起来,从一开始就让他们参与新版系统的开发!

具体来说,和过去的安卓AOSP代码只是一个不包含驱动、不包含厂商独有技术、不包含任何美化的“裸系统”不同,在安卓9.0时代,高通、联发科、三星,以及诺基亚、一加、小米、Essential, vivo, 索尼和OPPO的技术部门从一开始就应邀参与了系统的深度集成和功能开发。

在安卓9.0的公测发布会召开之前,其最基本的原始代码里,就已经包含了高通、三星、联发科给做好的芯片驱动,包含了小米的全面屏优化、包含了三星S9虹膜识别功能所需的驱动和功能代码、包含了vivo、OPPO的界面美化……所有的这些早在系统发布之前,就已经在谷歌的统合下,大家一起做好、写完、集成了进去。

如此一来,对于这几家手机企业来说,再也不用等待几个月才能从高通、从联发科手里拿到半成品的“基板支持包”,也再也不用花上几个月关起门来自己搞美化、做适配——所有的一切早就在“谷歌爸爸”的领导之下,大家一起做好了。只要代码一公开,(理论上)第一时间自家手机的更新包就能直接发布。事实上,包含小米、vivo在内的数家手机品牌,也的确成为了安卓9.0的首批官方更新伙伴之一。

  • 当然,不是所有的厂商都有这样的待遇……

是的,和芯片厂商、手机厂商合作直接进行原始系统代码开发、功能适配,给用户提供第一时间就能尝鲜的安卓9.0系统,这听上去非常美。但它其实也并非毫无副作用的——那些没有被选上的芯片厂商、那些并未参与这一项目的手机品牌,实际上就相当于还是得按照过去的老办法慢慢地等待适配——这直接拉开了各家在系统更新上的时间差距,甚至可能会影响到最终优化的效果。

从某种程度上来说,这是否算谷歌人为地歧视了手机厂商们?或许不能完全否定有这个可能。不过,Project Treble项目的负责人Iliyan Malchev也说,本身也并不是所有的厂商都想要给用户提供最新的系统更新——在当初交涉的过程中,还真的有些手机品牌拒绝参与安卓共同开发的项目。

如此看来,或许如今这几家能被谷歌“钦定”,第一时间用上最新的安卓系统,也并不全是谷歌爸爸偏心的结果吧!

【本文图片来自网络】

推荐阅读:

世界杯爆冷门?AI算法了解一下!

别哭!还有机会!

易生菌 | 苹果将推iPhone版相机,诺鸭亚新机可防身

要想每天开口笑,易生菌可少不了

关注我们智商+6,

赞文章魅力+6,

转发票圈幽默+6,

不要双击哟~~~

后台回复手机型号关键词,

有你想要的信息~~~

(0)

相关推荐