鸿蒙next开发者预览版 OpenHarmony为开源OS,HarmonyOS可视为前者的超集。OpenHarmony是开源操作系统,使用的是自研的ArkTS开发语言;HarmonyOS是华为的商业闭源操作系统,基于AOSP和OpenHarmony,双内核系统,支持Java和ArkTS语言。华为已经把鸿蒙操作系统的源代码捐献给开放原子开源基金会,并向该基金会捐献了鸿蒙文档和开发环境。HarmonyOS或HarmonyOSNEXT都可视为OpenHarmony的一个超集(即真子集)。 鸿蒙生态应用核心技术理念:基于移动生态发展趋势,鸿蒙提出3大技术理念。 1)一次开发,多端部署。为了支撑开发者高效开发多种终端设备应用,鸿蒙系统提供多端开发环境、多端分发机制等,实现一个工程,一次开发上架,多端按需部署。 2)可分可合,自由流转。鸿蒙提供元服务应用,无需显示安装,直接通过点击、碰一碰等方式触发。1)可分可合:开发者可将业务解耦成多个模块,自由组合成一个App Pack统一上架。2)自由流转:开发者可开发跨多设备应用,实现应用流转。包括跨端迁移和多端协同。 3)统一生态,原生智能。鸿蒙系统提供移动、桌面端等跨平台框架接入。内置强大AI能力,帮助开发者快速实现应用智能化。 鸿蒙操作系统具备诸多优势: 1)分布式协同: 下一代物联网从单点物联扩展至全场景物联,解决”信息孤岛、设备孤岛“问题。当前的物联网设备,可实现的是单点模型的智能化控制。比如通过手机控制家中的窗帘。但无法实现不同物体之间的互联互通。比如智能窗帘无法与门锁互通。而鸿蒙即为解决该问题而生。其为面向全场景的分布式OS,可让场景中任一设备成为超级终端。比如,既可用手机控制电视上的视频播放,也可以用电视上的摄像头进行视频通话;可用智能家居设备监测家里的温度、湿度、空气质量等信息,也可以用手机远程控制家里的灯光、窗帘、空调等设备。 鸿蒙OS直接在系统层支持多设备分发,可实现手机手表协同叫车。传统android设备之间需要多个app约定好协议才能搜索、发现、配对后联机工作。而HarmonyOS直接在系统层支持了多设备间的发现、连接,对应用来说只用调用简单的接口,就可以实现分布式运行在多个设备上进行高效协同。从PC到移动互联网,操作系统从微软与英特尔处理器的组合,演变为谷歌安卓或苹果iOS与ARM的组合。到5G时代乃至的万物互联的未来,鸿蒙操作系统与华为5G芯片的组合有望引领变革。
|