做者 | Justphp
出品 | AI科技大本营(ID:rgznai100)编程
去年8月,鸿蒙HarmonyOS一经发布,在开发者群体中引起强烈反响。有人赞扬华为的战略和技术,但也有很多人质疑那只是个PPT操做系统,凡此种种,热议不断。安全
终于,鸿蒙系统推出一年后,华为在9月10日的HDC 2020上正式发布鸿蒙HarmonyOS 2.0,如期开放完整源码,主要包括17个子系统,共134个代码仓,以及3个参考用例,便于开发者利用鸿蒙系统去构建硬件设备和软件应用。架构
如今,经过 CODE.CHINA 源代码托管平台,可直接查看及Star鸿蒙 HarmonyOS 2.0 源码。并发
源码地址:框架
https://codechina.csdn.net/openharmony 分布式
演讲中,余承东还宣布,鸿蒙HarmonyOS 2.0面向应用开发者发布beta版本,9月10日放出大屏、手表和车机的应用版本,12月放出手机的应用版本,主要提供SDK、文档、工具和模拟器。高并发
同时他还强调,明年华为的智能手机将会全面使用鸿蒙HarmonyOS。就在几天前,余承东也放话称,为了打造鸿蒙系统,目前华为已经投入了上亿元,鸿蒙系统如今已经可以达到安卓系统70%-80%的水平。工具
此外,余承东还给出了OpenHarmony开源路标,9月10日面向内存为128KB-128MB的终端设备,明年4月面向128MB-4GB的终端设备,明年10月将面向4GB以上的全部设备进行全面开源。性能
做为一个自2012年就开始大力研发的操做系统,鸿蒙HarmonyOS基于微内核的全场景、分布式OS,可按需扩展,实现更普遍的系统安全,可以带来终端之间实现能力互相共享。鸿蒙HarmonyOS 1.0拥有分布架构、内核安全、生态共享、运行流畅四大优点,其两大核心要素包括自身的微内核结构和方舟编译器。
去年12月的一场EMUI10公开课上,华为消费者业务软件部总裁王成录就透露在今年8月鸿蒙系统将正式全面开源,除了手机、平板和电脑,华为智能手表、智慧屏、车载设备、智能音箱等其余终端产品将全线搭载鸿蒙系统,并在海内外同步推动。
在9月10日下午的HDC 2020主题演讲中,王成录对鸿蒙HarmonyOS 1.0发布后遭受的质疑表示虚心接受,但他也指出作一个操做系统并不容易,“编程框架、编译器和工具等等是操做系统的根,没有它们,咱们根本就称不上是一个操做系统。”他说,很惋惜,中国的软件行业“没有根”。
华为显然没法单独完成这一目标,它须要同生态各界来搭建中国基础软件的“根”。而鸿蒙HarmonyOS 2.0这次迈出了筑“根”的一大步,在大会上,王成录分享了鸿蒙HarmonyOS 2.0的最新技术、应用案例、生态构建进展以及给开发者、给行业带来的价值。
去年,华为推出鸿蒙HarmonyOS 1.0率先搭载在荣耀智慧屏产品,基于该操做系统的智慧屏电视与可手机实现全方位互联,让交互更加高效。随后,华为将其分布式能力引入到EMUI 10.0系统,推出了畅联、多屏协同、HiCar三个应用,并在多设备上实践了一次开发、多端部署能力。
相比鸿蒙HarmonyOS 1.0版本,鸿蒙HarmonyOS 2.0在技术和生态上有质的飞跃,拥有跨设备、服务流转、极速直达、可视可说和更强的安全隐私保护能力,也将带动鸿蒙硬件设备和软件应用的进一步创新。
在技术方面,主要是分布式技术能力的提高,包括分布式软总线、分布式数据管理和分布式安全。
首先,分布式软总线是整个鸿蒙系统的技术底座,可让性能无限逼近硬总线能力,让多设备融为一体。
其次,分布式数据管理可让跨设备数据处理像本地同样方便快捷,其中,鸿蒙的分布式系统比微软Samba软件的远程读写性能快4倍。
最后,分布式安全能确保正确的人,用正确的设备,正确地使用数据。好比当多设备融合在一块儿时,能够经过因子健全,完成一次操做认证,设备之间的自己的防御能力会得到很是大的提高,目前华为是业界第一家在微内核领域经过CC EAL5+安全认证的厂商。
与技术自己相比,更难的是第三方生态构建,这也让王成录感慨,“生态的范围之广,领域之多,内容之深,真的很是困难。”
鸿蒙HarmonyOS 2.0生态主要是对南向硬件设备厂商和北向应用开发者的赋能。对于南向硬件设备厂商,能够选择三种不一样方式加入全场景智慧生态:
第一,厂商能够集成华为的分布式SDK,在很是短的时间内就能够具有分布式能力,与搭载鸿蒙系统的设备作链接,目前已有1200多万台设备接入鸿蒙系统;
第二,厂商能够下载鸿蒙的源码,根据自身业务情况和能力去作相应的Harmony设备;
第三,华为提供多个模组、芯片以及开发板,能够供厂商快速理解鸿蒙系统的工做原理,缩减作产品的时间,提供一站式的完整解决方案。
此外,HUAWEI DevEco 2.0带来了HarmonyOS设备一站式开发环境,第三方硬件开发者基于该工具平台,就能够一站式完成开发、编译、测试、烧录等过程。
目前,华为已经与美的、九阳等公司进行合做,将很快发布搭载基于鸿蒙HarmonyOS的家电产品。好比当你想根据菜谱作一样一道菜,就能够经过“碰一碰”的方式将菜谱的相关参数上传到烤箱中,消费者不用再担忧原来设置的方式是否正确,以及菜的味道是否与菜谱一致。
另外一个案例是,若是你想作料理,你身上的穿戴设备就能够将收集到的信息传递给料理机,从而智能推荐你所用的食材,这对将来科学膳食提供了想象空间。
对于应用开发者,HarmonyOS应用开发框架能够帮助应用开发者快速开发跨设备的应用,并提供了简单易用的接口。全部的应用只需一次开发,就能够在多设备之间流转。
好比,在教育场景中能够实现多屏联动,作到远程课堂如现场教学的效果。经过鸿蒙系统的分布式框架能力,教师能够实现把教学内容投影到大屏上,学生的平板电脑或手机上就能够做为做业原本专心答题。
目前,HarmonyOS 有13000+APIs,支持开发大屏、穿戴、车机和手机应用。
编译器是软件行业的另外一颗明珠。做为一个处理软件的软件,王成录认为,它比基础软件技术的难度要难上10倍都不止,若是没有足够的定力和投入,根本作不出来。基于华为前期的技术积累,如今的方舟编译器能够彻底支持基于鸿蒙分布式框架开发的鸿蒙应用。
基于上述技术和生态能力,余承东也介绍了一些体现能HarmonyOS系统能力的实际应用。
好比,因为多设备的协同能力,可让手机导航与手表协同,在转弯变道时作振感提醒。
其次,提供的自适应的UX框架,可让开发者实现一次开发、多端部署,让开发者快速触达千万级新设备。
最后,提供可视可说AI赋能,可让App得到语音交互能力,极大提升人机交互的能力。
结语
因为某种特殊环境的影响,不少人对华为此前推出的鸿蒙HarmonyOS有诸多误解,觉得它会很快搭载到华为手机上,进而替换Android系统,但如今,随着鸿蒙HarmonyOS 2.0的发布,应该更清楚看到,HarmonyOS其实一开始瞄准的就是物联网生态系统。即使华为明年推出鸿蒙HarmonyOS手机,那也只是其中的一部分。
此次发布会上,基于鸿蒙HarmonyOS 2.0也发布了诸多IoT领域的应用案例,前华为方舟编译器立项负责人、上海鉴释科技公司CEO梁宇宁此前的见解或许更合理,他认为,从端侧产品的IoT系统入手,就如农村围绕城市的打法,从小到大积累经验的方法,从简单到复杂方向一步一步渐进。这样作,一方面是由于端侧产品对生态要求相对比较低,业务比较单一,另外一方面是端侧产品的系统相对简单,如内核实现功能较少,C数学库等会相对较少依赖基础库等。
无论怎样,华为的技术能力和执行力的确不容置疑,对他们来讲,最难的是生态构建,而这须要华为在鸿蒙OS系统正式开源后,以更开放的心态和更大的投入,同世界范围内企业和开发者作协同,而不仅是局限于中国市场。鸿蒙系统要作到足够完善,还须要很长的路要走。
【福利时间】鸿蒙2.0有哪些亮点和应用场景?市场份额有望超越Linux?
12日晚8点,CSDN 创始人携手操做系统专家全面解读鸿蒙,分享CSDN重磅打造的代码托管平台 CODE.CHINA,立刻围观:https://marketing.csdn.net/p/0cc15457fa92f91e96e8464daeba7ce8
更多精彩推荐 ☞谷歌软件工程师薪资百万,大厂薪资有多高? ☞这都是啥软件?你能猜到吗?| 每日趣闻 ☞杜甫在线演唱《奇迹再现》、兵马俑真人还原……用AI技术打破次元壁的大谷来参加腾讯全球数字生态大会啦! ☞开放源码,华为鸿蒙HarmonyOS 2.0来了 ☞20张图,带你搞懂高并发中的线程与线程池! ☞跨链,该怎么跨?
点分享点点赞点在看