![6f24fca90dd43b6f08f683c8966bf6dd.png](https://i-blog.csdnimg.cn/blog_migrate/fb17619cd62e5a7a4c28eca3c7625761.png)
2019年8月9日,备受期待的华为鸿蒙OS,正式揭开庐山真面目。
作为华为面向未来打造的操作系统,鸿蒙是一款基于微内核的面向全场景的分布式OS。
得益于微内核架构,鸿蒙OS可以更加简单方便地适配各种各样的硬件终端。
在鸿蒙OS架构中,内核与基础服务、程序框架等相脱离,并形成“微内核-基础服务-程序框架-不同硬件专有服务”的运作体系:鸿蒙OS在对不同硬件进行适配时,最底层的“微内核”无需改动、直接接入,同时只需对不同硬件的“专有服务”进行相应的开发。
![1cb62c9c549db5312d4d19b10c9d5189.png](https://i-blog.csdnimg.cn/blog_migrate/3ba21de62a394823ed63ac956654ad72.jpeg)
而相比于同样基于微内核架构的Fuchsia、Windows等系统,鸿蒙还是一款全场景分布式OS,有分布式架构支撑。
分布式设计有什么好处呢?按照官方说法,采用分布式设计的鸿蒙OS,既可让开发者像开发同一终端那样开发跨终端分布式应用,又可让消费者感受到跨终端业务协同能力为各使用场景带来的无缝体验。
显然,华为想把鸿蒙OS打造成一款轻量级、跨平台、大一统的操作系统。
鸿蒙OS在电视上的试水
伴随首次公开亮相,鸿蒙OS首款搭载设备便已面世。如同官方所言,鸿蒙OS被首先应用在电视设备,即荣耀/华为智慧屏系列产品。
回顾鸿蒙发展历程,2017年鸿蒙内核1.0完成技术验证,2018年鸿蒙内核2.0用于终端TEE,2019年鸿蒙OS 1.0正式登场,推进节奏不可谓不快。
然而,系统开发终究是个漫长过程:鸿蒙OS来了,并不等同于独立、成熟的华为新系统也来了。
荣耀/华为智慧屏所搭载的鸿蒙OS 1.0,在系统层面的一些核心技术并没有一步到位,而华为也从未强调鸿蒙是其自有或自研操作系统。
![775113ed36cc98d61a8ea15beeaae13f.png](https://i-blog.csdnimg.cn/blog_migrate/a3e31fc5c4a601eb29970588fe2dfb0c.png)
按照官方说法,鸿蒙OS 1.0基于开源框架、关键模块自研,具有分布式架构、方舟编译器、确定时延引擎、TEE微内核形式化验证以及Beta版的多终端开发IDE等特性。
对应的,鸿蒙OS 1.0并没有实现内核及应用框架自研,而且也不是通用微内核架构。华为表示,当前版本鸿蒙OS采用基于Linux内核、鸿蒙微内核和LiteOS共同组成的混合内核。
智慧屏设备用户,也许并未明显感受到鸿蒙OS与其他基于Android的电视系统间的差异,但这样一款表现相对稳定、同时起平稳过渡作用的初版系统,对其使用体验而言未必就是一件坏事。当然,不少人的确渴望鸿蒙OS能一步到位独立、成熟的系统,但这多少都有点不切实际。
目前,智慧屏设备上的鸿蒙OS已经来到1.1版本。鸿蒙OS 1.1主打沉浸式界面设计,拥有多任务管理、负一屏智慧助手等亮点功能。
![3bac293b9f61a7e4ba1db9ffd4d35d2c.png](https://i-blog.csdnimg.cn/blog_migrate/b2c08c34d89e69723a3cc30625d7348c.jpeg)
其实,鸿蒙OS所体现的一些重要特性,亦在EMUI 10上有所体现。例如,EMUI 10同样采用“分布式架构”,开发者可以做到“一次编写、多处运行”,降低适配不同终端的工程量。EMUI 10主打的分布式UI编程框架,同样体现了这样的思路,“表达统一、运行多态”,可实现应用界面的多终端自适应。
有观点认为,EMUI 10之所以拥有鸿蒙设计思想的功能,正是为其有朝一日能切换到鸿蒙所进行的前期准备。
伴随鸿蒙OS的正式登场,作为先头兵的HMS(华为移动服务)生态也在加速发展。
HMS是华为提供的基础服务合集,对标谷歌GMS,提供华为账号、应用内消息、消息通知、身份验证、扫码等基础服务。
今年6月,华为推送HMS Core 5.0,新增音频、视频、图像、图形引擎、计算机图形、增强现实引擎等服务能力。第三方开发者可在应用服务、媒体、图形、AI、智能终端、安全和系统等七大领域为华为用户带来更好服务。
![cd33a6c1dcb4f92061271c879fe396b8.png](https://i-blog.csdnimg.cn/blog_migrate/8eaa675c36991922b04ff821d3243ad9.png)
最新数据显示,HMS全球月活用户超过7亿,注册开发者达到160万,超过8万个应用已经集成华为HMS Core。
鸿蒙OS要加快脚步了
正在壮大的HMS生态,逐步推进的方舟编译器,都让人们更加期待全新版本的鸿蒙OS。
根据之前公布的路线图,2020年鸿蒙OS将应用在PC、手表/手环、车机上;2021 年鸿蒙OS将应用在音箱、耳机上;2022年,鸿蒙OS将应用在VR眼镜及更多设备上。
2020年,华为面临的国际形势更加复杂、多变。不管是出于自身主动应变之举,还是外界环境倒逼所致,鸿蒙OS的发展脚步都要再加快了。
于用户而言,迫切期待看到鸿蒙OS全面采用自研内核及应用框架,迫切期待看到鸿蒙OS能来到PC、可穿戴甚至是手机设备上。
当然,在今年9月举行的2020华为开发者大会上,我们极有可能看到2.0版本鸿蒙OS的登场。按计划,鸿蒙OS 2.0将基于自研内核及应用框架,采用通用微内核架构,支持多语言统一编译、高性能图形栈、满足“车规级”标准以及带来正式版多终端开发IDE等特性。
![2083004e29ea51c32ad65bafb6aa4ce2.png](https://i-blog.csdnimg.cn/blog_migrate/5d7a6badf958faeb15c6cd195fdccc7a.jpeg)
而在搭载设备上,除了此前确定的PC、手表/手环、车机设备,全新鸿蒙OS系统能否“提前”来到手机设备上,已然成为一大看点。
按照华为消费者业务CEO余承东此前说法,鸿蒙OS随时都可以用在手机上,“但因为考虑到生态原因,我们支持谷歌的Android生态,我们优先使用谷歌Android操作系统”。
如果Android操作系统无法使用了,我们就随时可以启用我们的鸿蒙。
其实我们把Android生态的应用迁移到华为鸿蒙OS,开发工作量非常非常之小,甚至用我们方舟编译器,我们生态去连接,可能一天两天就搞完了。
全球局势波诡云谲,华为更是首当其冲。在这样的大形势下,鸿蒙OS的独立、成熟之路,宜早不宜迟。在鸿蒙OS 2.0及其后续版本中,华为不仅要做到系统内核及应用框架自研,而且也要让更多用户能体验到这一新系统,例如推出搭载鸿蒙OS的荣耀中低端手机。
于第三方开发者而言,他们迫切期待看到全面开源的鸿蒙OS系统。
鸿蒙会是什么条件的开源呢?根据“鸿蒙学堂”的解答,鸿蒙开源是一个全面的开源,但为了技术保密和核心的东西,在有一些地方分节奏开源,最终都会开源。
故而,鸿蒙OS 2.0能带来何种程度的开源,亦是9月华为开发者大会的一大看点。
结语
鸿蒙OS的英文名叫“HarmonyOS”,为何如此翻译?余承东曾解释道:
鸿蒙有“开天辟地”的意思,最接近的英语单词是 Genesis(开天辟地)。用汉语拼音表达鸿蒙太难发音了,我们取名“Harmony”,希望给世界带来更多和平、方便。
鸿蒙OS,对内有开天辟地之意;HarmonyOS,对外有和睦发展之意。
单从命名来看,华为对这款系统的定位虽有革新、但并不激进。而这似乎也能解释,为何鸿蒙OS的第一年之旅略显平淡。
一方面,鸿蒙OS需要先针对特定设备开展小规模的试水,这既有平稳上道的用意,也有测试系统的考虑;另一方面,鸿蒙OS在等待更加成熟的时机条件:过去一年HMS生态快速发展,开源的方舟编译器亦迎来了首批开发者。
经过一年准备和等待,鸿蒙OS 2.0即将正式亮相。毫无疑问,全新版本鸿蒙OS将拥有更大的施展舞台,而且也将展现出更加独立和成熟的发展姿态。
于华为而言,是时候拿出这样一个样子的操作系统出来了。
本文编辑:利剑
未经许可不得以任何形式进行转载。
---------推荐阅读 ---------![c21584761371ea1981fdedcfae82a53f.png](https://i-blog.csdnimg.cn/blog_migrate/ce667a238dc9c8d3fdcae48bf0ebf154.png)
![f769a249da51478dab708d76a2b3744f.png](https://i-blog.csdnimg.cn/blog_migrate/29e798c69042566bcfba7abcf524f859.png)