聊一聊华为开发者大会上的鸿蒙OS
下午,被新浪众测刷屏,华为的开发者大会。刚好有空,对鸿蒙OS也十分感兴趣,就利用摸鱼时间看了下直播。观看直播的过程中感慨颇多,所以写一篇感想聊一聊。有一些个人见解并不是十分专业,欢迎指正。
大会开场就是我们熟悉的余承(da)东(zui)介绍了一下华为软件部门近一年来的业绩。
业绩介绍
业绩介绍
我想很多朋友跟我一样对这方面信息都并不是特别关心,所谓我为大家总结了一下,就四个字“华为牛X”。接下来的鸿蒙OS才是本次大会最大的重头戏。这也兑现了华为之前的承诺,在今年第三季度发布鸿蒙OS。
鸿蒙OS
鸿蒙OS这个名字已经曝光出来很长一段时间了。相信大家也都有所了解。对于这个OS的命名争议颇多。个人很喜欢这个名字。立意深远,令人印象深刻。鸿蒙一词取自我国神话故事。传说远古时代,在盘古开天辟地前,世界是一团混沌元气,这种最初的物质被称为鸿蒙。那段远古时代也被称为鸿蒙时代。鸿蒙寓意着一切事物的起源。而它英文名出于国际化考虑并没有采用直译,而是音译为“harmony”(和谐)。
副标题
后面对于鸿蒙操作系统的介绍,其实都是围绕这这个副标题来讲的。主要介绍了华为自研的OS“微内核”以及它在全场景中如何使用分布式技术给我带来更好的体验。
全场景
所谓的全场景就是在我们日常生活中在不同场景下不同设备上使用操作系统。而鸿蒙支持在所有的这些设备上部署安装。
分布式软总线
而分布式则是利用修改通信协议等手段将部署在不同设备上的操作系统之间的壁垒打通。将所有硬件资源集中利用。我们知道传统计算机是通过主板硬件总线来集成管理硬件资源的。而华为在这里创新提出软总线概念。实现了跨设备的硬件资源共享。当然具体实现并不像我这里介绍的这么简单,余总也有更详细的介绍。建议感兴趣的朋友可以自己观看直播回放。
微内核
接下来介绍的是操作系统的重中之重内核。在鸿蒙OS消息刚放出来的时候,我也曾经大胆猜测过鸿蒙不过是华为基于Linux 内核开发的另有一个安卓分支。但微内核的出现,我只能说脸疼。但脸疼的同时我也在思考,内核的重新研发,软件生态兼容性该怎么处理,这里余总不知道是故意遮掩,还是卖关子没说。但后面会有详细解释。
微内核
关于微内核的好处,在这里通过与Linux为代表的宏内核做了一些比较。对宏内核代码体积过大,效率低,安全性等缺陷做了一些说明。以及对目前市场现有的宏内核操作系统安卓,混合内核系统 IOS,谷歌微内核操作系统Fuchsia做了一些比较。具体比较起来还是那四个字“华为牛X”。尽管我也觉得微内核的做法更适用于未来。但我还是也有点不相信华为能在重写内核的情况下,短时间实现一个能够比肩安卓,IOS的生态。
鸿蒙OS架构及未来
华为当然不会 那么冲动去做一个普通人都能发现问题的 决定。这时候吹完微内核,悄咪咪的 放出了鸿蒙OS的完整架构图。原来并不是 完全 使用重新研发的微内核。只是将系统搞成多个内核,兼容现代的软件生态依然保留Linux内核部分。同时也将微内核潜入系统中让其逐步演进,直至完全取代掉Linux部分功能。这里我表达一下个人观点:从这里看出,华为如果真的直接使用鸿蒙OS而没有安卓过度,代价是非常大的。华为对外一直宣称,随时可用,但却并没有说明这个可用的程度以及代价。当然 ,出于商业考虑也的确不应该说。而且无论代价多大,有些事情都要去做的。这里我提及只是,不想有人过份去吹捧鸿蒙OS,这样反而 不利于发展。
前端
讲完重头戏,还讲解了在多场景适配时,对于前端展示,华为提供的开发者工具。
方舟编译器
还有能够提高程序运行效率的先进编译器。这个听起来的确很先进,不知道会不会完全开源。虽然 不是很懂,但这里让我想起一个段子,软件行业没有加一个抽象层解决不了的问题,如果有就再加个。
历程及路标
还有鸿蒙OS的发展历程及路标。
总结性吹一波
总结性的吹一波,踩一下。哈哈哈!
开源
最后,最最最激动人心的一点。华为鸿蒙OS将计划开源。从这里可以看出华为对鸿蒙OS的态度。安卓之所以成功,很大程度上得益于他的开源合作政策。在这里也要多说一句,谷歌如果因为政治因素给华为断供,无异于自掘坟墓。
整个大会,还是非常成功的。不过美中不足的是,更多的是在介绍华为先进的技术。并没有过多介绍和演示开发者如何具体参与到生态建设中。对于我这样的菜鸡开发者很不友好啊!
下面再放一些华为开发者大会其他一些我觉得有意思的内容。
GPU Turbo
EMUI 10
暗黑模式
暗黑模式借鉴国际标准
虚拟化硬件资源,演示大疆无人机航拍镜头用于视频通话
EMUI10更新计划,首批是P30 第二批是图中所示
开放给开发者的一些服务
奖励开发者计划