关于鸿蒙OS(操作系统)的介绍已经很多了,也是大家广为关注的,但是我觉得鸿蒙OS的特性背后所反映出来的技术方向还有华为应对外在挑战的策略更有意思。

 什么是鸿蒙OS? 

先说名字。鸿蒙有开天辟地的意思,英文名Harmony是音译,和谐的意思。对内霸气侧漏,对外低调温和,对心理的拿捏非常地准确。感觉Harmony的名字更好一些,毕竟为物联网而生,能让万物互联,和谐互通才是它最应该做的。 

先简单看一下鸿蒙OS主要的特性。华为的一句话总结是“基于微内核的全场景分布式OS”。当下在软件领域,微服务和分布式系统非常流行。看样子,操作系统层面也开始走这个方向了 - 微内核,分布式。 

微内核是相对于PC的操作系统来说的,比如Linux,Windows。传统PC操作系统管理所有的资源,比如文件,显示,音频等等,非常庞大复杂;微内核是指内核被做成了独立的比较小的模块,可以针对不同硬件设备进行选择性地部署。简单的理解比如说智能音箱上需要的功能模块比PC上需要的功能模块要少,那么就可以不部署没必要的模块。Google正在做的Fushia也是微内核的操作系统,应该是鸿蒙直面的竞争对手。  

分布式OS华为号称是第一个做的,是指可以用一个用户账号统一使用所有安装了鸿蒙OS的硬件设备。你可以在手机上控制智能音箱,也可以在电视上使用手机的摄像头。给用户的感觉就是,OS是相同的,但是硬件设备是分布的。你可能会说这还需要操作系统啊,我做个App也能做到,但是鸿蒙OS在操作系统层面实现了这种能力,开发互联互通的功能更统一和方便。具体的实现方式是,鸿蒙做了一个分布式软总线,进行硬件设备间的信息交互,并且创建了“精简协议”作为信息交互的协议,可以极大的提升数据交互的性能。

为鸿蒙OS配套的有方舟编译器,把不通类型的代码(C,C++,Java,JavaScript,Kotlin等)编译成可执行代码。还有自己的开发环境,可以一次开发自动适配不同设备的UI等。鸿蒙OS还有非常重要的两点:兼容Android应用和开源。Android App迁移到鸿蒙非常简单,余承东说只要1-2天。

 被动应对or主动反击?

5G,物联网时代马上就要到了。估计很快智能家具设备就会变成标配了,各种智能设备都能联网,手机做为中心可以控制所有设备。物联网的想象空间也很大,就像有了智能手机,人们可以创造出各种App;有了物联网的基础,人们可以创造出各种使用的场景。我们经历了移动互联网时代,见到了技术推动下的时势造英雄,正如华为,小米等的崛起,相信依托已经建立起来的硬件优势、生态优势,它们也会是物联网时代的主导。 

从鸿蒙OS的特性以及配套来看,鸿蒙OS主要还是为了物联网而创造。华为在物联网方面有领先的5G技术,由它主导的物联网接入标准(HiLink协议,已经得到了广泛的支持),现在又有了适用于物联网的操作系统以及配套的开发环境、编译器等。手机应该是物联网中最重要的一环,因为手机是控制的中心,和消费者联系最紧密。华为手机的市场占有率已经是全球第二。华为对物联网基础设施的整个链条都掌控了,但是手机操作系统除外。

鸿蒙OS看似是为了物联网,它担负的应对Android封锁的使命更重要。因为有它,所以才没有被封锁。如果Android不能用了,可以直接使用鸿蒙。但是操作系统的生态不是短时间就能建立的,当下任何想和iOS和Android硬扛都是不可能成功的,看看当年微软的Windows Phone就知道了。所以鸿蒙OS必须兼容Android App并且能非常容易的把Android App迁移过来。 

但是鸿蒙OS仅仅是被动的应对封锁吗?我认为华为的眼光放得更远。华为具有手机市场占有率,5G技术,物联网布局的优势。这些优势在当下可以慢慢蚕食Android的份额,在将来物联网市场爆发的时候,谁能知道开源的鸿蒙OS会不会动摇Android和iOS的地位呢?