现在是:
广告热线:  |  设为首页 | 加入收藏
登陆用户名:
密码:
您现在的位置重庆在线 > 科技 > >正文内容

开放源码,华为鸿蒙HarmonyOS 2.0来了

来源: 发布时间:2020-11-07 04:12:01 阅读:-
开放源码,华为鸿蒙HarmonyOS 2.0来了开放源码,华为鸿蒙HarmonyOS 2.0来了

作者 | Just

出品 | AI科技大本营(ID:rgznai100)

去年8月,鸿蒙HarmonyOS一经发布,在开发者群体中引发强烈反响。有人赞赏华为的战略和技术,但也有不少人质疑那只是个PPT操作系统,凡此种种,热议不断。

终于,鸿蒙系统推出一年后,华为在今天的HDC 2020上正式发布鸿蒙HarmonyOS 2.0,如期开放完整源码,主要包括17个子系统,共134个代码仓,以及3个参考用例,便于开发者利用鸿蒙系统去构建硬件设备和软件应用。

现在,通过 CODE.CHINA源代码托管平台,可直接查看及Star鸿蒙 HarmonyOS 2.0 源码。

源码地址:

https://codechina.csdn.net/openharmony

开放源码,华为鸿蒙HarmonyOS 2.0来了

演讲中,余承东还宣布,鸿蒙HarmonyOS 2.0面向应用开发者发布beta版本,9月10日放出大屏、手表和车机的应用版本,12月放出手机的应用版本,主要提供SDK、文档、工具和模拟器。

同时他还强调,明年华为的智能手机将会全面使用鸿蒙HarmonyOS。就在几天前,余承东也放话称,为了打造鸿蒙系统,目前华为已经投入了上亿元,鸿蒙系统现在已经能够达到安卓系统70%-80%的水平。

此外,余承东还给出了OpenHarmony开源路标,9月10日面向内存为128KB-128MB的终端设备,明年4月面向128MB-4GB的终端设备,明年10月将面向4GB以上的所有设备进行全面开源。

开放源码,华为鸿蒙HarmonyOS 2.0来了

作为一个自2012年就开始大力研发的操作系统,鸿蒙HarmonyOS基于微内核的全场景、分布式OS,可按需扩展,实现更广泛的系统安全,能够带来终端之间实现能力互相共享。鸿蒙HarmonyOS 1.0拥有分布架构、内核安全、生态共享、运行流畅四大优势,其两大核心要素包括自身的微内核结构和方舟编译器。

去年12月的一场EMUI10公开课上,华为消费者业务软件部总裁王成录就透露在今年8月鸿蒙系统将正式全面开源,除了手机、平板和电脑,华为智能手表、智慧屏、车载设备、智能音箱等其他终端产品将全线搭载鸿蒙系统,并在海内外同步推进。

在下午的HDC 2020主题演讲中,王成录对鸿蒙HarmonyOS 1.0发布后遭受的质疑表示虚心接受,但他也指出做一个操作系统并不容易,“编程框架、编译器和工具等等是操作系统的根,没有它们,我们根本就称不上是一个操作系统。”他说,很可惜,中国的软件行业“没有根”。

华为显然无法单独完成这一目标,它需要同生态各界来搭建中国基础软件的“根”。而鸿蒙HarmonyOS 2.0此次迈出了筑“根”的一大步,在大会上,王成录分享了鸿蒙HarmonyOS 2.0的最新技术、应用案例、生态构建进展以及给开发者、给行业带来的价值。

开放源码,华为鸿蒙HarmonyOS 2.0来了

去年,华为推出鸿蒙HarmonyOS 1.0率先搭载在荣耀智慧屏产品,基于该操作系统的智慧屏电视与可手机实现全方位互联,让交互更加高效。随后,华为将其分布式能力引入到EMUI 10.0系统,推出了畅联、多屏协同、HiCar三个应用,并在多设备上实践了一次开发、多端部署能力。

相比鸿蒙HarmonyOS 1.0版本,鸿蒙HarmonyOS 2.0在技术和生态上有质的飞跃,拥有跨设备、服务流转、极速直达、可视可说和更强的安全隐私保护能力,也将带动鸿蒙硬件设备和软件应用的进一步创新。

开放源码,华为鸿蒙HarmonyOS 2.0来了

在技术方面,主要是分布式技术能力的提升,包括分布式软总线、分布式数据管理和分布式安全。

首先,分布式软总线是整个鸿蒙系统的技术底座,可以让性能无限逼近硬总线能力,让多设备融为一体。

其次,分布式数据管理可以让跨设备数据处理像本地一样方便快捷,其中,鸿蒙的分布式系统比微软Samba软件的远程读写性能快4倍。

最后,分布式安全能确保正确的人,用正确的设备,正确地使用数据。比如当多设备融合在一起时,可以通过因子健全,完成一次操作认证,设备之间的本身的防护能力会获得非常大的提升,目前华为是业界第一家在微内核领域通过CC EAL5+安全认证的厂商。

开放源码,华为鸿蒙HarmonyOS 2.0来了

与技术本身相比,更难的是第三方生态构建,这也让王成录感慨,“生态的范围之广,领域之多,内容之深,真的非常困难。”

鸿蒙HarmonyOS 2.0生态主要是对南向硬件设备厂商和北向应用开发者的赋能。对于南向硬件设备厂商,可以选择三种不同方式加入全场景智慧生态:

第一,厂商可以集成华为的分布式SDK,在非常短的时间内就可以具备分布式能力,与搭载鸿蒙系统的设备做连接,目前已有1200多万台设备接入鸿蒙系统;

第二,厂商可以下载鸿蒙的源码,根据自身业务状况和能力去做相应的Harmony设备;

第三,华为提供多个模组、芯片以及开发板,可以供厂商快速理解鸿蒙系统的工作原理,缩减做产品的时间,提供一站式的完整解决方案。

开放源码,华为鸿蒙HarmonyOS 2.0来了

此外,HUAWEI DevEco 2.0带来了HarmonyOS设备一站式开发环境,第三方硬件开发者基于该工具平台,就可以一站式完成开发、编译、测试、烧录等过程。

开放源码,华为鸿蒙HarmonyOS 2.0来了

目前,华为已经与美的、九阳等公司进行合作,将很快发布搭载基于鸿蒙HarmonyOS的家电产品。比如当你想根据菜谱做同样一道菜,就可以通过“碰一碰”的方式将菜谱的相关参数上传到烤箱中,消费者不用再担心原来设置的方式是否正确,以及菜的味道是否与菜谱一致。

另一个案例是,如果你想做料理,你身上的穿戴设备就可以将收集到的信息传递给料理机,从而智能推荐你所用的食材,这对未来科学膳食提供了想象空间。

开放源码,华为鸿蒙HarmonyOS 2.0来了

对于应用开发者,HarmonyOS应用开发框架可以帮助应用开发者快速开发跨设备的应用,并提供了简单易用的接口。所有的应用只需一次开发,就可以在多设备之间流转。

开放源码,华为鸿蒙HarmonyOS 2.0来了

比如,在教育场景中可以实现多屏联动,做到远程课堂如现场教学的效果。通过鸿蒙系统的分布式框架能力,教师可以实现把教学内容投影到大屏上,学生的平板电脑或手机上就可以作为作业本来专心答题。

开放源码,华为鸿蒙HarmonyOS 2.0来了

目前,HarmonyOS 有13000+APIs,支持开发大屏、穿戴、车机和手机应用。

开放源码,华为鸿蒙HarmonyOS 2.0来了

编译器是软件行业的另一颗明珠。作为一个处理软件的软件,王成录认为,它比基础软件技术的难度要难上10倍都不止,如果没有足够的定力和投入,根本做不出来。基于华为前期的技术积累,现在的方舟编译器可以完全支持基于鸿蒙分布式框架开发的鸿蒙应用。

基于上述技术和生态能力,余承东也介绍了一些体现能HarmonyOS系统能力的实际应用。

开放源码,华为鸿蒙HarmonyOS 2.0来了

比如,由于多设备的协同能力,可以让手机导航与手表协同,在转弯变道时做振感提醒。

开放源码,华为鸿蒙HarmonyOS 2.0来了

其次,提供的自适应的UX框架,可以让开发者实现一次开发、多端部署,让开发者快速触达千万级新设备。

开放源码,华为鸿蒙HarmonyOS 2.0来了

最后,提供可视可说AI赋能,可以让App获得语音交互能力,极大提高人机交互的能力。

结语

由于某种特殊环境的影响,很多人对华为此前推出的鸿蒙HarmonyOS有诸多误解,以为它会很快搭载到华为手机上,进而替换Android系统,但现在,随着鸿蒙HarmonyOS 2.0的发布,应该更清楚看到,HarmonyOS其实一开始瞄准的就是物联网生态系统。即便华为明年推出鸿蒙HarmonyOS手机,那也只是其中的一部分。

这次发布会上,基于鸿蒙HarmonyOS 2.0也发布了诸多IoT领域的应用案例,前华为方舟编译器立项负责人、上海鉴释科技公司CEO梁宇宁此前的看法或许更合理,他认为,从端侧产品的IoT系统入手,就如农村围绕城市的打法,从小到大积累经验的方法,从简单到复杂方向一步一步渐进。这样做,一方面是因为端侧产品对生态要求相对比较低,业务比较单一,另一方面是端侧产品的系统相对简单,如内核实现功能较少,C数学库等会相对较少依赖基础库等。

不管怎样,华为的技术能力和执行力的确无可置疑,对他们来说,最难的是生态构建,而这需要华为在鸿蒙OS系统正式开源后,以更开放的心态和更大的投入,同世界范围内企业和开发者做协同,而不只是局限于中国市场。鸿蒙系统要做到足够完善,还需要很长的路要走。

开放源码,华为鸿蒙HarmonyOS 2.0来了开放源码,华为鸿蒙HarmonyOS 2.0来了

(正文已结束)

推荐阅读:商界网

免责声明及提醒:此文内容为本网所转载企业宣传资讯,该相关信息仅为宣传及传递更多信息之目的,不代表本网站观点,文章真实性请浏览者慎重核实!任何投资加盟均有风险,提醒广大民众投资需谨慎!

网站简介 - 联系我们 - 营销服务 - XML地图 - 版权声明 - 网站地图TXT
Copyright.2002-2019 重庆在线 版权所有 本网拒绝一切非法行为 欢迎监督举报 如有错误信息 欢迎纠正