去年,我们第一次见到了华为的鸿蒙OS系统,这套基于微内核的面向全场景的分布式操作系统出现在了智慧屏中,仅过了一年,鸿蒙OS迎来了2.0版本,此次应用到的设备更多,平板、手机、车机、家电等。这里我们可以看到华为的“野心”,想凭借鸿蒙系统建立起一个庞大的生态,很多人都评价鸿蒙OS是全球第三大移动应用生态。
而在发布会上,我们感受到最多的就是“互联”,华为想通过鸿蒙OS这一套系统在多个终端上“运行”,将多个终端产品建立“连接”。很多人都很好奇,华为是如何实现这一点的?对机车、家电等行业的意义又是什么呢?针对这些问题,软件管理部部长倪元强先生、华为软件部总裁王成录博士、软件部副总裁杨海松等人在举行开发者大会期间的沟通会上进行了详细解答。
按照王成录的介绍,想要到一套代码满足多个大小系统其核心的要求最难的一件事就是软件的解耦,因为这与架构息息相关,而架构应对变化的,如何出色的应对变化是衡量鸿蒙系统是否强大的一大标准。
在王成录看来,解耦并不不仅仅是物理切开就行,而是按照系统的所有业务逻辑切割开来,切开后系统有上万个模块。每个模块在识别的时候被打上标签,新的硬件系统只要上报给系统硬件模块的身份后就会通过相应的标签自动组装所需的模块(共分为15类模组),华为也是花了相当长的时间把整个系统的业务逻辑处理出来的。
模块组成的15类模组抽象成一个个底层的驱动,这样就可实现不同与不同设备之间的“互联”。比如当手机与话筒通过鸿蒙系统相连后,话筒是麦克风模组;手机与PC通过鸿蒙系统连接起来时,手机看PC其实就是有一个Soc模组,里面有显示器的模组、键盘的模组,不同的模组可以供手机随时调用。
在全新的鸿蒙OS 2.0中,华为在原来基础上做了三大升级。据杨海松表示,鸿蒙OS2.0提升了分布式能力(分布式的软总线、分布式的数据管理以及分布式的安全);第二个升级是对搭载的设备(手机、车机、穿戴产品等)形态做了完整的设计;第三个升级是面向应用、硬件开发者整个解决方案的升级,其中应用开发者升级了包括开发框架、1.3万个API、完整的工具链、仿真模拟器等四类需要的套件;给硬件开发者提供了SDK以及硬件开发者需要的工具、开发版、模组。
通过升级、解耦等一系列的措施才有了现在鸿蒙OS 2.0,可见华为是花了很大的精力、时间去构建生态的,那这么做的意义是什么呢?按照王成录说法,华为是想用鸿蒙OS的方式给家电、车机等行业找到一个“升级”路径。家电行业强调智慧化,但系统做得太复杂会导致成本的上升,老百姓还不见得会使用;而在机车行业,很多厂商想把车当做独立的“设备”,但构建操作系统、生态实在是太困难了。而鸿蒙OS就是最大限度的用手机的能力和用手机的生态去帮助家电、车机等行业打造个性化,降低财力、人力成本的同时,给到消费者不一样的使用体验。
王成录对待鸿蒙OS的态度就是坚定的走下去,他表示这个过程当中利益分配比技术还挑战,需要大家互相多体谅协商,相信未来这个大空间,足以养超过10个华为这样体量大公司,一旦把领域做大然后再分蛋糕就会不一样。根据鸿蒙OS路线规划图,在2021年鸿蒙3.0将会推出,实现优化软硬件协同,将应用到音箱和耳机产品上,相信在那时越来越多的产品会在鸿蒙OS的助推下给消费者带来更加贴心、智慧的体验。
领取专属 10元无门槛券
私享最新 技术干货