昨天很多同学@咆哥,问:怎么没见说一下华为的「开发者大会」在这里跟大家道个歉,毕竟咆哥需要整明白这次大会才能跟大家分享,不能耽误大家宝贵的时间来看一篇「没用」的报道!说起「开发者大会」相信很多同学只知道苹果的 WWDC,这种大会的目的一是告诉消费者我们做了什么,二是告诉程序员和工程师你们该写代码了。完全就是证明一个企业多么强(niu)大(bi),秀实力的时刻,一般的小厂还真搞不起这个...我谁也没说,别误会。开会之前,咆哥也担心会不会是华为的技术交流会,毕竟鸿蒙 chui 了这么久,也该落地了。 但咆哥有点小人之心了..华为真的公布了「HarmonyOS」和「EMUI10」,没错,这就是你们天天念叨的鸿蒙系统,终于来了! 哎妹:我之前说的英文名没错吧!你们还不信。那么接下来,咆哥就用大白话,告诉没看懂的同学们「HarmonyOS」到底是什么。分布式架构简单的说,能给你的所有设备实用,包括手机、电脑、平板、电视、手表等等,就是每一个独立的设备,都能使用鸿蒙OS,再通过「分布式软总线技术」让这些设备连接起来。当然,这是需要华为推出的「多终端开发 IDE」来配合的,无论什么平台,只开发一个软件,就能同时在手机、电脑、智能汽车等产品上使用,不需要重新开发,能够自动适配。一是方便了同学们的使用,二是节省了开发者研发和维和的是时间。举个例子,在公司时你在用手机听音乐,下班开车时,音乐能从手机转接到汽车上播放,到家后音乐能够再次转接到智能音箱上。 咆哥想想就激动,这才是未来科技该有的样子。尤其是现在的安卓很难做无缝切换这一点,很多安卓用户听完是不是想跳槽到「鸿蒙OS」?微内核目前安卓使用的是「宏内核」,而苹果使用的是「宏内核」+「混合内核」,这两个主要的问题就是一个独立设备就要开发一个系统,像是 iOS、MacOS 等等,程序员天天加班也是有原因的。「宏内核」简单理解,就是把所有要用到的东西都放到了内核里,像是内存、文件、网络、驱动等等,如果一个程序需要运行,需要宏内核的分配才能使用。优点就是处理效率高,但随着内核增大,管理起来也越不方便,因为只要其中一个模块出现问题,像是权限被获取(root),可能会导致整个内核崩溃,系统的稳定性就差一些。而「微内核」是将内核模块化设计,也就是说大部分内核都作为单独的程序,相互之间通过消息传递进行通信,这样可以保证程序的运行速度更加的快。类似于一个消息的转发站,当一个程序需要运行时,就去找需要配合的程序就好了,这么做可以保证单个模块出现的 bug 不会影响整个内核,只要杀掉出问题的程序就可以了,内核稳定性高,不过缺点就是程序间通信肯定会影响内核的效率。举个例子,像是手表中不能使用手机部分的软件功能,那么只需要移植一部分微内核的程序到手表中,就可以使用啦,所以「分布式架构」也是基于「微内核」实现的。「宏内核」就像是一个领导统一管理,给你安排任务,「微内核」就像是分工合作,互相影响不大,但随着以后功能越来越细化,分工合作明显更加便捷和安全,而安卓和苹果目前也在往「微内核」上转型。 哎妹:不得不说华为理念已经远超苹果和安卓了,太有远见啦~生态问题很多同学都说,鸿蒙OS 是好,但要实现全生态的发展还需要时间,毕竟需要软件的支持。不过华为在发布会说了「鸿蒙系统兼容 Linux、Unix 和安卓」,表明安卓能用的软件,鸿蒙一样能用,并且门槛很低,只需几天就可以适配。 不过华为也表示「希望未来鸿蒙内核能够代替其他所有内核」,这是下通牒了?咆哥的个人理解是鸿蒙OS 使用了安卓的底层设计,但同时能用APK 软件,当然你有不同的看法,可以在评论区讨论哦。另外华为也将鸿蒙OS 开源,每个人都可以自由的编译和修改软件,是不受版权专利限制,所以可能以后会见到更多好玩的界面。而且华为还给开发者提供了10亿美元的奖励,来建设鸿蒙系统,是不是很诱人?有能力的同学抓紧试试呀! 哎妹:鸿蒙如果能整合现在混乱的生态系统,岂不是不给安卓活路了?会不会卡我们都知道现在的安卓系统,使用时间长了以后会很卡,就是因为安卓是通过ART虚拟机,边翻译边执行,这就会导致运行软件时占用过多的资源,从而影响效率。而 iOS 的编译器可以让软件直接运行在系统上,所以 iPhone 运行起来一直很流畅。鸿蒙OS 也是如此,使用了方舟编译器,翻译完成后直接运行软件,效率会提升很多,这样就不会卡顿啦。另外鸿蒙OS 通过使用「确定时延引擎和高性能 IPC 两大技术」解决现有系统性能不足的问题。听起来很绕口,其实意思就是在任务执行前,先分配系统中哪个任务重要,哪个任务次要,将资源优先给重要任务使用,保证了应用的响应延时降低了25.7%。而高性能 IPC 则是为「微内核」准备的,主要功能就是提升程序之间的通信性能,效率较现有系统提升5倍,这也就弱化了「微内核」的缺点。 所以,华为做了这么多,就是让鸿蒙OS 更加的爽滑,咆哥甚至觉得,如果实施起来,安卓的地位不保呀!什么时候用华为表示鸿蒙内核OS 在 2017 年就已经诞生,并将在今年首发的智慧屏产品中使用鸿蒙OS 1.0。智慧屏视频通话