自上周华为鸿蒙系统出世以来,网友们的口水仗就没停过。
一波人说配置鸿蒙系统的荣耀电视需要安卓的ADB,打的口号是自研系统,实际是基于安卓源码,是在打自己的脸......
另一波人说鸿蒙的ADB只是对接安卓的一个工具,方便开发者进行直接接入又避免了消费者操作麻烦,是一件一举两得的事情。
这并不是华为技术达不到,而是实在没必要。
那么要分清华为到底是不是靠着安卓在开发,针对安卓开源到底有没有必要?我们需先从鸿蒙的发布会来看一下。
在下面这张图上我们清楚的可以看到,华为给出鸿蒙目前的关键词是:基于开源框架 关键模块自研。
这是什么意思呢?意思就是目前的鸿蒙确实是有安卓开源的影子的,但是也有华为的创新在里面。
首先,有安卓的开源基地这一点是无可否认的,但是如何解释华为会在自研的基础上,还选择开源架构这一点就非常复杂了。
一方面,不少网友挖出华为鸿蒙系统里面有安卓的ADB调试,并进一步通过分析得出华为其实是在安卓系统的基础上出的微内核的系统。
另一方面在关于微内核系统的研发上,也提出谷歌在5G这个关口,为了优化覆盖安卓的性能,其实在5月份的2019年I/O开发者大会上就正式公布了关于 Fuchsia OS 的相关信息。
这里所说的Fuchsia OS,就是指能跨多平台兼容运行的微内核系统,可以说和华为鸿蒙的出发点以及应用场景真的有“不谋而合”的感觉,并且谷歌明显要早于鸿蒙。
所以基于上面这两点,不少网友把华为选择开源架构的原因还是归结于技术能力上,表明鸿蒙确实算不上是自研系统,是硬生架在安卓之上的。
但是,也有不少网友深入地分析了一下大家热议的安卓ADB到底是不是系统的核心环节?
其实, ADB的全称为Android Debug Bridge,它的功能是在android(系统)和IDE(开发环境)之间起到调试桥的作用,是一种debug工具。
所以实质来看,ADB主要还是一个来对Android应用进行调试的一个工具,而非操作系统本身。
但即使严格意义上不算系统本身,这样的做法还是和华为之前长久以来所说的:鸿蒙是自研系统的说法有一定的偏差。
所以,不少网友对华为这样的做法表示不能理解也是有道理的。
最后,抛开华为技术本身从大环境的角度来看,其实安卓生态系统的可怕程度确实是华为选择开源、留住用户的重要原因之一。
毕竟软件的配合以及用户体验感往往才是研发硬件产品的重要思路。
如果一味出新,导致消费者用起来到处不兼容且切换非常麻烦的话,那么这个产品无疑是失败的。
所以,在当下安卓和iOS两大主流系统的生态都非常的牢固,想要攻破还需要更加全面的渗透到人们生活的各个环节,而这一过程也不是短时间内就能达成的。
华为是非常清楚自身实力和环境的压力,没有选择“硬碰硬”也算是顾大局的一种“求稳”的心态。
图片均来源于网络,如有侵权请联系删除。
领取专属 10元无门槛券
私享最新 技术干货