不过,选择安卓还是Linux,这个问题眼下依然难解。技术上来说,安卓并不是一个可以和Linux并驾齐驱的操作系统,只能算后者二次开发的产物。其本质是Linux Kernel + JAVA开发出的一个精简版虚拟机,有自己特定的搭载环境,就是移动终端。而其之所以能在现今的车机中大行其道,最重要的原因,就是门槛够低。低门槛的背后,是成熟的移动互联网生态,早已为安卓系统搭建起丰富的软件资源;同时,谷歌多年打磨后,也已成功为其制定了详尽的开发/设计规则。在这种情况下,上游厂商可以轻松地设计出基于安卓的中控显示+MCU控制板方案,车企也可以很轻松地采购到这些方案,稍加包装后即可为己所用。对很多自身研发能力不足,又希望快速上马智能车机并为产品打造差异化卖点的车企而言,这一点极具吸引力。但是,安卓归根结底是为移动端打造的系统,以简单粗暴的方式移植上车,不仅与车机的适配存在问题,与车辆其他部分的融合更是难上加难。所以,由手机安卓魔改而来的车机系统,体验多数一言难尽。空有硕大屏幕和巨量应用,功能却很鸡肋,使用体验更是远逊手机。炫酷车机不敌10元手机支架的案例,比比皆是。当然,如果投入精力进行深度优化,基于安卓也可以获得不错的系统,比如小鹏、蔚来等造车新势力的车机,已在相当程度上优化了显示、操作逻辑,定制了娱乐应用,车机系统与驾驶、车控等基础信息也在安卓允许的范围内实现了融合。这里的可定制、能融合,恰恰是Linux系统最大的优势。Linux 是完全开源且稳定的操作系统,基于最原生的C语言开发,历史悠久,很多耳熟能详的系统都是基于 Linux 二次开发的产物。正因为其原生性,Linux的包容性极强,可定制化程度极高,且对硬件具有无与伦比的兼容性。选择基于Linux开发车机系统,好比在白纸上画画,可以最大化地把系统功能整合、界面设计的决定权掌握在自己的手里,这也是特斯拉和BBA们选择Linux的根本原因。但是,正因为在白纸上画画,Linux系统存在一大硬伤:第三方资源缺失,可适配使用的车载应用十分贫瘠。人们日常使用的 App,基本都不是针对 Linux 系统开发。所以,特斯拉的车机体验虽好,却也常被用户抱怨有一些车机娱乐及服务应用缺失。
车载小程序提供“破题”思路
当然,目前特斯拉的V10版本系统中,一些常用的娱乐和服务应用,正陆续上车,看似已在一定程度上解决生态不足的问题。只是,事情远没有那么简单。一些业内开发者已经指出,特斯拉目前移植的生态都是基于 Linux 开发的网页版应用,而非我们习以为常的App。所以,无论是与移动端同步,还是打通各应用账号体系,都无法得到保证。所以,特斯拉接下来还是需要进一步解决这一类的体验问题。BBA中的奔驰、奥迪,则寻求“曲线救国”,在Linux系统上挂接安卓解决生态问题。而对其他很多车企而言,单是生态贫瘠这一点,就足以打消它们追随Linux的念头,转向更加“即插即用”的安卓。不过,即便是安卓,在车载应用生态上也并非尽善尽美。魔改安卓的局限性,在业内已是共识。即使抛开兼容性差、融合度低的问题,单就车机的使用体验而言,也难称理想。谷歌似乎也意识到,现有的安卓只适用于移动终端,于是推出专为车机开发的Android Automotive OS,搭载的第一款车是极星2。但是,这个新系统虽然也叫安卓,却更像个独立系统,显示与交互逻辑更适合车端,与现在的安卓明显不同。最大的区别则是,所有第三方应用,再也不像传统安卓商店那样来者是客,而是需要经过谷歌强度更高的审核之后,才能开放下载。两难的处境下,车载小程序适时地提供了一种“破题”的思路。小程序在移动端已经不是什么新鲜事物。它最大的优势,在于云端更新,无需下载,但能实现App的大部分功能体验。对车端而言,它提供了一种随时响应、即用即走的解决方案,不至于给系统增加太多负担。同时,小程序开发门槛低、成本也低,能够在相对较短的时间内,将移动端的海量应用生态带上车。正因为上述优势,车载小程序越来越受到车企、科技大厂和广大开发者的重视,成为公认的车载应用生态最佳解决方案之一。目前,BATH等大厂均已涉足,其方案也开始在一些新近上市的车型中搭载。