赞
踩
鸿蒙,是一个汉语词语,亦作“ 鸿濛 ”。中国神话传说的远古时代,传说在盘古开天辟地之前,世界是一团混沌状,因此把那个时代称作鸿蒙时代,后来该词也常被用来泛指远古时代。华为使用这个词语意义深刻,预示着要在国产化的路上走出一条开天辟地的道路来。
2012年,华为开始规划自有操作系统“鸿蒙”。
2019年5月24日,国家知识产权局商标局网站显示,华为已申请“华为鸿蒙”商标,申请日期是2018年8月24日,注册公告日期是2019年5月14日,专用权限期是从2019年5月14日到2029年5月13日。
2019年5月17日,由任教授领导的华为操作系统团队开发了自主产权操作系统——鸿蒙。
2019年8月9日,华为正式发布鸿蒙系统。同时余承东也表示,鸿蒙OS实行开源。
2020年9月10日,华为鸿蒙系统升级至华为鸿蒙系统2.0版本,即HarmonyOS 2.0。余承东表示,2020年12月份将面向开发者提供鸿蒙2.0的beta(公测)版本。
2021年6月2日晚间,华为在线上举办HarmonyOS 2及华为全场景新品发布会,会上,华为正式发布HarmonyOS 2及多款搭载HarmonyOS 2的新产品,新产品包括HUAWEI Mate 40系列新版本、Mate X2新版本、HUAWEI WATCH 3系列、HUAWEI MatePad Pro等手机、智能手表、平板产品。
这也意味着“搭载HarmonyOS(鸿蒙)的手机”已经变成面向市场的正式产品。
会上,华为消费者业务CEO余承东介绍华为全场景1+8+N智慧生活解决方案,将一站式解决智能家居、智慧办公、智慧出行、运动健康、影音娱乐5大生活场景。
华为消费者业务CEO余承东表示,HarmonyOS 2提供了全新的应用服务形态,服务不再受限终端的限制,可以跨端无缝流转,在“多任务中心”可以同时看到手机和平板上的任务。
华为消费者业务软件部总裁王成录进一步介绍称,鸿蒙操作系统是一个全栈解耦的架构,一套代码可以在手机上使用,也可以在手表上使用,以及很多小设备上使用。
“鸿蒙操作系统有统一控制中心,多设备之间可以组成超级终端,从而选择最适合的设备。比如我们手机上播放音乐,组成超级终端后,可以把音乐用音箱放出来。”
在硬件组合方面,HarmonyOS 2创新的分布式技术,可以让用户自由组合硬件,将多终端融为一体,让消费者像使用一台设备一样简单。
此外,HarmonyOS 2采用了全新的控制中心,让用户在控制多设备时,如同控制单设备一样简单。针对连接设备,HarmonyOS Connect功能可以实现轻松唤醒设备的智能,一碰配网。
安全性上,华为表示,HarmonyOS 2的系统安全能力获得全球权威机构认可,TEE OS安全微内核获全球商用操作系统内核最高安全等级的CC EAL5+认证;HarmonyOS 2整个操作系统则获中国最高IT产品信息安全认证EAL4+。
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备。
HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。支持的开发语言包括Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。
HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如下所示。
内核层
系统服务层
系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:
根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。
架构层
框架层为HarmonyOS应用开发提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,两种UI框架(包括适用于Java语言的Java UI框架、适用于JS语言的JS UI框架),以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,HarmonyOS设备支持的API也会有所不同。
应用层
应用层包括系统应用和第三方非系统应用。HarmonyOS的应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。FA在进行用户交互时所需的后台数据访问也需要由对应的PA提供支撑。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。
硬件互助,资源共享
多种设备之间能够实现硬件互助、资源共享,依赖的关键技术包括分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等。
分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现和零等待传输创造了条件。开发者只需聚焦于业务逻辑的实现,无需关注组网方式与底层协议。
典型应用场景举例:
分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的能力优势,如显示能力、摄像能力、音频能力、交互能力以及传感器能力等。
典型应用场景举例:
分布式数据管理基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,跨设备的数据处理如同本地数据处理一样方便快捷,让开发者能够轻松实现全场景、多设备下的数据存储、共享和访问,为打造一致、流畅的用户体验创造了基础条件。
典型应用场景举例:
HarmonyOS提供了用户程序框架、Ability框架以及UI框架,支持应用开发过程中多终端的业务逻辑和界面逻辑进行复用,能够实现应用的一次开发、多端部署,提升了跨设备应用的开发效率。
其中,UI框架支持Java和JS两种开发语言,并提供了丰富的多态控件,可以在手机、平板、智能穿戴、智慧屏、车机上显示不同的UI效果。采用业界主流设计方式,提供多种响应式布局方案,支持栅格化布局,满足不同屏幕的界面适配能力。
HarmonyOS通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系,形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。