当前位置:网站首页 > 云计算与后端部署 > 正文

鸿蒙软件后缀怎么设置(鸿蒙软件后缀怎么设置出来)



目录

HarmonyOS APP工程结构模板介绍手机(Phone)平板电脑(Tablet) 创建工程在工程中添加Module删除Module 在模块中添加Ability创建Particle Ability

HarmonyOS APP工程结构

HarmonyOS应用发布形态为APP Pack,它是由一个或多个HAP(HarmonyOS Ability Package)包和描述APP Pack属性的pack.info文件组成。 一个HAP在工程目录中对应一个Module,它是由代码、资源、第三方库及应用清单文件组成,可以分为以下两种类型 Entry:应用的主模块。一个APP中,对于同一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。 Feature:应用的动态特性模块。一个APP可以包含一个或多个feature类型的HAP,也可以不含。 HAP是Ability的部署包,HarmonyOS应用代码围绕Ability组件展开,它是由一个或多个Ability组成。Ability分为两种类型:FA(Feature Ability)和PA(Particle Ability)。FA/PA是应用的基本组成单元,能够实现特定的业务功能。FA有UI界面,而PA无UI界面。 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS)

模板介绍

DevEco Studio支持包括手机、平板、车机、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉设备的HarmonyOS应用开发。 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS)

手机(Phone)

模板名称介绍Empty Feature Ability(JS)使用JS语言开发,用于Phone设备的Feature Ability模板。JS提供页面布局(Java提供JS FA的运行环境和入口)。Empty Feature Ability(Java)使用Java语言开发,用于Phone设备的Feature Ability模板,使用XML布局。About Feature Ability(Java)使用Java语言开发,用于Phone设备的Feature Ability模板。为开发者提供应用关于页的示例工程,提供了ScrollView布局以及RichText的使用方法。Business Card Ability(Java)使用Java语言开发,用于Phone设备的Feature Ability模板,使用XML布局。展示了一个名片详情页的样例工程,主要由一个ScrollView嵌套的两个ListContainer组成。Category List Ability(Java)使用Java语言开发,用于Phone设备的Feature Ability模板,使用XML布局,该模板由标题栏和单行列表组成,其中单行列表被分为多个分组,单行列表中的每一项由左侧文本和右侧文本组成。该模板还提供了ListContainer和RecycleItemProvider的接口使用方法示例。Device Control Feature Ability(JS)使用JS语言开发,用于Phone设备的Feature Ability模板。支持由开发者编写json配置文件来生成对应的设备控制界面,支持HiLink和三方云两种设备控制方式,示例配置文件中提供了牙刷、台灯、豆浆机三种样例。

平板电脑(Tablet)

模板名称介绍Empty Feature Ability(JS)使用JS语言开发,用于Tablet设备的Feature Ability模板。JS提供页面布局(Java提供JS FA的运行环境和入口)。Empty Feature Ability(Java)使用Java语言开发,用于Tablet设备的Feature Ability模板,使用XML布局,居中显示“Hello World”。

其他项目还有很多,这里不做介绍

创建工程

1.在DevEco Studio的欢迎页,选择Create HarmonyOS Project开始创建一个新工程。(如果已经打开了工程,可以在菜单栏选择File > New > New Project来创建一个新工程。) 2.选择模板 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS)

3.点击Next,进入到工程配置阶段。 4.配置: HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS) Project Name:工程的名称,可以自定义。 Package Name:软件包名称,默认情况下,应用ID也会使用该名称,应用发布时,应用ID需要唯一。 Save Location:工程文件本地存储路径。 Compatible API Version:兼容的SDK最低版本。

在工程中添加Module

Module是HarmonyOS应用的基本功能单元,包含了源代码、资源文件、第三方库及应用清单文件,每一个Module都可以独立进行编译和运行。下面介绍如何添加 1.鼠标移到工程目录顶部,点击鼠标右键,选择New>Module,开始创建新的Module。(或在菜单栏选择File > New > Module) 2.在弹出的页面中选择Module对应的设备类型和模板。 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS) 3.点击Next,在Module配置页面,设置新增Module的基本信息。 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS) Library name:Java Library类名称。 Java package name:软件包名称,可以点击Edit修改默认包名称,需全局唯一。 Java class name:class文件名称。 Create.gitignore file:是否自动创建.gitignore文件,勾选表示创建。 4.点击Next,设置新增Ability的Page Name。

Visible参数,表示该Ability是否可以被其它应用所调用。

点击Finish,等待创建完成后,如下图 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS)

删除Module

在菜单栏中选择File > Project Structure > Modules,选择需要删除的Module,点击➖按钮,并在弹出的对话框中点击Yes。 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS) HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS) 然后在工程目录中选中该模块,点击鼠标右键,选中Delete,并在弹出的对话框中点击Delete。 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS)

在模块中添加Ability

Ability是应用所具备的能力的抽象。Ability分为两种类型:FA(Feature Ability)和PA(Particle Ability) FA支持Page Ability: Page模板是FA唯一支持的模板,用于提供与用户交互的能力。一个Page实例可以包含一组相关页面,每个页面用一个AbilitySlice实例表示。

PA支持Service Ability和Data Ability: Service模板:用于提供后台运行任务的能力。 Data模板:用于对外部提供统一的数据访问抽象。

创建Particle Ability

1.点击鼠标右键,选择New > Ability ,然后选择Empty Data Ability或者Empty Service Ability(下图以Wearable设备为例,不同设备支持的Ability模板不同)。 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS)

2.设置Ability的基本信息 Empty Data Ability基本信息设置: Data Name:Data Ability类名称。 Visible:表示该Ability是否可以被其它应用所调用,勾选上则表示允许被调用。 Package name:新增Ability对应的包名称。 Empty Service Ability基本信息设置: Service Name:Service Ability类名称。 Visible:表示该Ability是否可以被其它应用所调用,勾选上则表示允许被调用。 Package name:新增Ability对应的包名称。 Enable background mode:指定用于满足特定类型的后台服务,可以将多个后台服务类型分配给特定服务。各服务与config.json文件的映射关系如下表所示。 下为图片(Empty Data Ability) HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS) 点击Finish完成Ability的创建。

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

鸿蒙OS架构及关键技术整理

一. 鸿蒙OS整体介绍二. 子系统架构三. 关键技术四. 参考资料

一. 鸿蒙OS整体介绍

HarmonyOS简介

原作者:xiangzhihong8 前两天,华为发布了HarmonyOS 2.0,俺也赶个时髦,给大家简单介绍下HarmonyOS。 定义 首先,我们来看一下官方对HarmonyOS的定义。根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备的能力。 对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。 对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。 对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。 技术特性 硬件互助,资源共享 1,分布式软总线 分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发任务和传输数据,分布式软总线示意图如下图所示。

鸿蒙OS架构及关键技术整理

2,分布式设备虚拟化 分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的资源优势,分布式设备虚拟化示意图如下图所示。 鸿蒙OS架构及关键技术整理

3,分布式数据管理 分布式数据管理基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,应用跨设备运行时数据无缝衔接,为打造一致、流畅的用户体验创造了基础条件。分布式数据管理示意图如下图所示。 鸿蒙OS架构及关键技术整理

4,分布式任务调度 分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。以下图的应用迁移为例,简要地展示了分布式任务调度能力。 鸿蒙OS架构及关键技术整理

一次开发,多端部署 HarmonyOS提供了用户程序框架、Ability框架以及UI框架,支持应用开发过程中多终端的业务逻辑和界面逻辑进行复用,能够实现应用的一次开发、多端部署,提升了跨设备应用的开发效率。一次开发、多端部署示意图如下图所示。 鸿蒙OS架构及关键技术整理

统一OS,弹性部署 HarmonyOS通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系,形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。 支持各组件的选择(组件可有可无):根据硬件的形态和需求,可以选择所需的组件。 支持组件内功能集的配置(组件可大可小):根据硬件的资源情况和功能需求,可以选择配置组件中的功能集。例如,选择配置图形框架组件中的部分控件。 支持组件间依赖的关联(平台可大可小):根据编译链关系,可以自动生成组件化的依赖关系。例如,选择图形框架组件,将会自动选择依赖的图形引擎组件等。 技术架构 HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如下图所示。 鸿蒙OS架构及关键技术整理

内核层 HarmonyOS系统分为内核子系统和驱动子系统。 内核子系统:HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,KernelAbstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。 驱动子系统:HarmonyOS驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。 系统服务层 系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分: 系统基本能力子系统集:为分布式应用在HarmonyOS多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、方舟多语言运行时、公共基础库、多模输入、图形、安全、AI等子系统组成。其中,方舟运行时提供了C/C++/JS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供运行时。 基础软件服务子系统集:为HarmonyOS提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX、MSDP&DV等子系统组成。 增强软件服务子系统集:为HarmonyOS提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。 硬件服务子系统集:为HarmonyOS提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。 根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。 框架层 框架层为HarmonyOS的应用程序提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,以及各种软硬件服务对外开放的多语言框架API;同时为采用HarmonyOS的设备提供了C/C++/JS等多语言的框架API,不同设备支持的API与系统的组件化裁剪程度相关。 应用层 应用层包括系统应用和第三方非系统应用。HarmonyOS的应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。 系统安全 在搭载HarmonyOS的分布式终端上,可以保证“正确的人,通过正确的设备,正确地使用数据”。 通过“分布式多端协同身份认证”来保证“正确的人”。 通过“在分布式终端上构筑可信运行环境”来保证“正确的设备”。 通过“分布式数据在跨终端流动的过程中,对数据进行分类分级管理”来保证“正确地使用数据”。 正确的设备 在分布式终端场景下,只有保证用户使用的设备是安全可靠的,才能保证用户数据在虚拟终端上得到有效保护,避免用户隐私泄露。 安全启动确保源头每个虚拟设备运行的系统固件和应用程序是完整的、未经篡改的。通过安全启动,各个设备厂商的镜像包就不易被非法替换为恶意程序,从而保护用户的数据和隐私安全。 可信执行环境提供了基于硬件的可信执行环境(TEE,Trusted Execution Environment)来保护用户的个人敏感数据的存储和处理,确保数据不泄露。由于分布式终端硬件的安全能力不同,对于用户的敏感个人数据,需要使用高安全等级的设备进行存储和处理。HarmonyOS使用基于数学可证明的形式化开发和验证的TEE微内核,获得了商用OS内核CC EAL5+的认证评级。 设备证书认证支持为具备可信执行环境的设备预置设备证书,用于向其他虚拟终端证明自己的安全能力。对于有TEE环境的设备,通过预置PKI(Public Key Infrastructure)设备证书给设备身份提供证明,确保设备是合法制造生产的。设备证书在产线进行预置,设备证书的私钥写入并安全保存在设备的TEE环境中,且只在TEE内进行使用。在必须传输用户的敏感数据(例如密钥、加密的生物特征等信息)时,会在使用设备证书进行安全环境验证后,建立从一个设备的TEE到另一设备的TEE之间的安全通道,实现安全传输,如下图所示。 鸿蒙OS架构及关键技术整理

正确地使用数据 在分布式终端场景下,需要确保用户能够正确地使用数据。HarmonyOS围绕数据的生成、存储、使用、传输以及销毁过程进行全生命周期的保护,从而保证个人数据与隐私、以及系统的机密数据(如密钥)不泄漏。 数据生成:根据数据所在的国家或组织的法律法规与标准规范,对数据进行分类分级,并且根据分类设置相应的保护等级。每个保护等级的数据从生成开始,在其存储、使用、传输的整个生命周期都需要根据对应的安全策略提供不同强度的安全防护。虚拟超级终端的访问控制系统支持依据标签的访问控制策略,保证数据只能在可以提供足够安全防护的虚拟终端之间存储、使用和传输。 数据存储:HarmonyOS通过区分数据的安全等级,存储到不同安全防护能力的分区,对数据进行安全保护,并提供密钥全生命周期的跨设备无缝流动和跨设备密钥访问控制能力,支撑分布式身份认证协同、分布式数据共享等业务。 数据使用:HarmonyOS通过硬件为设备提供可信执行环境。用户的个人敏感数据仅在分布式虚拟终端的可信执行环境中进行使用,确保用户数据的安全和隐私不泄露。 数据传输:为了保证数据在虚拟超级终端之间安全流转,需要各设备是正确可信的,建立了信任关系(多个设备通过华为帐号建立配对关系),并能够在验证信任关系后,建立安全的连接通道,按照数据流动的规则,安全地传输数据。当设备之间进行通信时,需要基于设备的身份凭据对设备进行身份认证,并在此基础上,建立安全的加密传输通道。 数据销毁:销毁密钥即销毁数据。数据在虚拟终端的存储,都建立在密钥的基础上。当销毁数据时,只需要销毁对应的密钥即完成了数据的销毁。

二. 子系统架构

鸿蒙OS架构及关键技术整理 鸿蒙OS架构及关键技术整理 鸿蒙OS架构及关键技术整理 鸿蒙OS架构及关键技术整理 鸿蒙OS架构及关键技术整理 鸿蒙OS架构及关键技术整理 鸿蒙OS架构及关键技术整理

三. 关键技术

华为鸿蒙OS的四大技术特性   鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了4大特性的系统解决方案。

分布式架构首次用于终端OS,实现跨终端无缝协同体

验   鸿蒙OS的“分布式OS架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四大能力,将相应分布式应用的底层技术实现难度对应用开发者屏蔽,使开发者能够聚焦自身业务逻辑,像开发同一终端一样开发跨终端分布式应用,也使最终消费者享受到强大的跨终端业务协同能力为各使用场景带来的无缝体验。

确定时延引擎和高性能IPC技术实现系统天生流畅

鸿蒙 OS通过使用确定时延引擎和高性能IPC两大技术解决现有系统性能不足的问题。确定时延引擎可在任务执行前分配系统中任务执行优先级及时限进行调度处理,优先级高的任务资源将优先保障调度,应用响应时延降低25.7%。鸿蒙微内核结构小巧的特性使IPC(进程间通信)性能大大提高,进程通信效率较现有系统提升5倍。

基于微内核架构重塑终端设备可信安全

鸿蒙OS采用全新的微内核设计,拥有更强的安全特性和低时延等特点。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。微内核只提供最基础的服务,比如多进程调度和多进程通信等。   鸿蒙OS将微内核技术应用于可信执行环境(TEE),通过形式化方法,重塑可信安全。形式化方法是利用数学方法,从源头验证系统正确,无漏洞的有效手段。传统验证方法如功能验证,模拟攻击等只能在选择的有限场景进行验证,而形式化方法可通过数据模型验证所有软件运行路径。 鸿蒙OS首次将形式化方法用于终端TEE,显著提升安全等级。同时由于鸿蒙OS微内核的代码量只有Linux宏内核的千分之一,其受攻击几率也大幅降低。

通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享

鸿蒙OS凭借多终端开发IDE,多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。华为方舟编译器是首个取代Android虚拟机模式的静态编译器,可供开发者在开发环境中一次性将高级语言编译为机器码。此外,方舟编译器未来将支持多语言统一编译,可大幅提高开发效率。

四. 参考资料

通过以下材料可进一步了解: 1)微内核和宏内核的差异,为什么鸿蒙选择微内核; 2)方舟编译器的原理和作用,已经它所解决的核心技术问题。

HarmonyOS鸿蒙操作系统的研发历程:微内核、方舟编译器、IOT生态等 2019-08-19 18:49:28

原作者:燚智能物联网小编 简介 上周,华为于开发者大会发布基于微内核的全场景分布式鸿蒙操作系统,同时宣布方舟编译器开源。从技术角度看,操作系统作为管理分配硬件资源、实现应用软件功能的重要载体,技术含金量之高决定了其”金字塔尖“的地位。从生态角度看,操作系统厂商更是相应产业生态的主导者。鸿蒙操作系统的推出,对华为、对我国自主可控进程的意义不言而喻。 全文导读 • 七年沉淀,发力“鸿蒙” • 1、ICT 领域之“大脑”,得系统者得天下 • 2、早期鸿蒙雏形 LiteOS 就已体现华为发力 IoT • 两大核心要素 :微内核、方舟编译器 • 1、鸿蒙微内核从底层即为物联网设计 • 2、 方舟编译器是鸿蒙的取胜关键 • 5G+IoT 时代的苹果 • 鸿蒙将完善华为 IoT 生态,催化产业进程

原文来自:物联网智库 上周,华为于开发者大会发布基于微内核的全场景分布式鸿蒙操作系统,同时宣布方舟编译器开源。从技术角度看,操作系统作为管理分配硬件资源、实现应用软件功能的重要载体,技术含金量之高决定了其”金字塔尖“的地位。从生态角度看,操作系统厂商更是相应产业生态的主导者。鸿蒙操作系统的推出,对华为、对我国自主可控进程的意义不言而喻。 本期的智能内参,我们推荐申万宏源的研究报告《华为鸿蒙操作系统全景解构》,全面解析鸿蒙操作系统的研发历程,技术特点和华为“5G+IoT” 时代的野心。 鸿蒙OS架构及关键技术整理

七年沉淀,发力“鸿蒙” 1、ICT 领域之“大脑”,得系统者得天下 操作系统(OS,Operating System)是管理计算机软硬件资源的“大脑”。常见 ICT系统包括硬件和软件两部分,软件又可分为操作系统软件和应用软件。其中操作系统是介于硬件和应用软件之间的一层重要部分,是管理分配硬件资源、实现应用软件功能的重要载体。 操作系统在 ICT 领域扮演重要角色,其作用可从技术、生态两方面佐证: 技术角度看,操作系统在程序运行的过程中起重要作用。 一般而言,软件程序的运行需要四大要素:程序设计语言、编译系统、操作系统、指令集。粗略理解:1)程序设计语言是编程的工具基础,包括常见的 C、C++、Java、C#等;2)编译系统的作用是将编写好的程序语言“翻译”成机器能够识别的二进制码;③操作系统是调度资源、执行程序的“大脑”;④指令集则决定了程序以何种方式来执行。 可作以下类比:硬件相当于高速公路、铁路等基础设施资源,软件相当于驾驶员/旅客,而操作系统则相当于各种类型的交通工具。汽车、火车等交通工具借助公路、铁路等基础设施得以行驶,驾驶员/旅客在交通工具上方能到达不同目的地。操作系统则是向下对接硬件,使硬件资源的存在有实际意义,同时向上承载各类应用程序,得以实现各种应用功能;编译系统在程序运行的过程中,起到方向盘或导航仪的作用,将驾驶员(软件)的操作(程序指令)转化为车辆的位移(机器语言)。 鸿蒙OS架构及关键技术整理

▲操作系统在程序运行的过程中起重要作用 生态角度看,总结 Win-tel 与我国自主可控历程,操作系统厂商处于 ICT 产业链的核心环节 。Win-tel 联盟下,微软股价随 Win95、WinXP 等版本的发布屡创新高。1980s 微软与英特尔组成 Win-tel 联盟,使得 Windows 系统搭配 x86 的 Intel 处理器成为 PC 领域的绝对主流,二者结合后,在软硬件版本迭代、生产、销售等环节协同,一时形成“双寡头垄断”的格局。1995 年 Win95 的发布首创了“桌面”的概念,使人机交互界面更加友好;Windows XP 的发布进一步稳固了微软在操作系统领域的领先地位。 鸿蒙OS架构及关键技术整理

▲Win-tel发展历程 尽管芯片是 ICT 生态的底层核心,但 Windows 背后庞大的应用生态决定了微软对芯片商有较高话语权。微软于 2018 年公布 Win10 操作系统已拥有 3500 万个应用、超 1.75亿个软件版本,支持 1600 万个硬件/驱动组合。微软三十余年积累海量开发者,拥有庞大的应用基础,因此对芯片架构的选择拥有一定话语权。在 x86 以外微软已针对 ARM 架构推出新一代操作系统,英特尔以外的芯片商将受益 Win 生态的拓展。 另外,ICT 领域自主可控不仅体现在以芯片为代表的硬件层,更需要操作系统带动生态可持续。“基础软件的短板主要在操作系统,芯片的短板主要在 EDA(电子设计自动化)设计工具等领域”。芯片层的创新与投入一直是产业与资本的关注重点,但持续研发需要商用以及操作系统带动应用软件同步推进,如果没有商用阶段的现金流再投资,则芯片层的创新难以持续迭代。 鸿蒙OS架构及关键技术整理

▲国内已出现一批商用操作系统,且初具生态

2、早期鸿蒙雏形 LiteOS 就已体现华为发力 IoT 华为“鸿蒙”概念的公开时点虽受到外部环境影响,但实际已积淀大量商用经验。鸿蒙操作系统的发布时点体现重大意义,但并非是“从无到有”的过程,2012 年华为就已开发物联网操作系统 LiteOS,并在可穿戴设备、智能家居、车联网、LPWA 等领域应用,是鸿蒙操作系统的雏形。 鸿蒙OS架构及关键技术整理

▲华为早在 2012 年就已开始研发名为 LiteOS 的物联网操作系统 LiteOS 解决物联网应用成本、连接、安全三大痛点,体现华为早期就已探索布局 IoT领域 。 (1)低成本、低功耗。物联网需要海量终端接入,且大多数边缘设备为小型化、可移动,因此对续航能力与单位成本提出较高要求。LiteOS 内核小于 10k,同时通过 MCU 和通信模组二合一的 OpenCPU 架构,能够显著降低终端体积和终端成本。且超低功耗,甚至 1 节 5 号电池可工作 5 年。 (2)连接多样。物联网终端在不同场景下需要不同形式的网络连接,尤其进入到 5G时代后,对系统的连接性能和兼容性要求严格。连接拓展性能强,支持 6LoWPAN、WiFi、BTE、Zigbee 等多种协议,且设备间可以自组网、自发现、互操作,能够满足物联网应用的不同连接需求。 (3)安全。物联网边缘计算需要“云”+“端”协同,互联互通后数据泄露成为物联网系统的重大隐患。LiteOS 以极小体积的内核实现了双向认证、差分升级、DTLS/DTLS+等机制。 鸿蒙OS架构及关键技术整理

▲LiteOS 众多特性表明该系统专为物联网设计 未来成熟商用的 LiteOS 将逐步融入鸿蒙操作系统,逐步增强鸿蒙生态的多终端开发能力。在鸿蒙之前,华为已形成 HiLink(连接标准)+LiteOS(操作系统)+芯片(算力)的IoT“三件套”体系。在这一体系下,华为 2C 的智能家居、智能手机、手表手环等设备出货量已累计超过 2 亿件,2B 的水电表、摄像头、单车等设备出货量已累计超过 1 亿件,拥有成熟稳定的商用方案。进一步 LiteOS 与鸿蒙结合,将在 IoT 领域形成强大合力。 鸿蒙OS架构及关键技术整理

▲华为已形成 HiLink+LiteOS+芯片的 IoT“三件套”体系 鸿蒙OS架构及关键技术整理

两大核心要素 :微内核、方舟编译器 鸿蒙从设计之初就为多终端(如边缘计算 IoT、服务器等)而生,微内核、方舟编译器作为鸿蒙操作系统生态的两大核心要素。 微内核乃操作系统的一种结构形式,将系统实现各功能的模块化,更灵活,易于拓展、易于维护与更新迭代;编译器可视为人与机器的“翻译”,将人的程序语言翻译给计算机可理解并执行,是人与计算机之间实现沟通的桥梁。 鸿蒙OS架构及关键技术整理

▲微内核、方舟编译器是鸿蒙生态的两大核心要素 华为 10 年来在编译器与系统内核的布局演进,已经为鸿蒙操作系统和进军物联网做好了充足的铺垫。 鸿蒙OS架构及关键技术整理

▲华为 10 年布局多终端系统,为进军物联网做好铺垫

1、鸿蒙微内核从底层即为物联网设计 微内核与宏内核相对应,是操作系统的一种结构形式。操作系统的核心功能包括文件系统、内存和 I/O 设备管理、CPU 调度等,宏内核即指操作系统将上述功能全部“打包集成”在内核里,不同的功能模块之间耦合度高,所以具有高效率的优点,代表系统包括 Linux、Unix 等)。微内核则将系统分为各个小的功能模块,仅将最核心的调度、内存管理功能保留在内核中,驱动、文件系统等以“外部模块”的形式与内核连接,相应的优势是易于拓展、易于维护与更新、稳定性高,代表系统包括 Windows、Mac OS X 等。 微内核更适应复杂的程序功能,且能够更灵活地移植至不同硬件平台。微内核仅在操作系统的内核中保留最基本功能,大大降低了内核的开发难度;分布式思维,将非核心的程序和模块隔离在内核之外,因此当单一程序出现错误时不会影响系统整体功能;同时,微内核相比宏内核更易于移植,开发、更新周期也得以缩短。 仿照第一部分,同样可作以下类比:若操作系统类比为车辆等交通工具,则不同内核结构相当于车辆的不同定制方式。宏内核相当于商用整车,而微内核则类似支持深度定制车。在行驶过程中,商用整车虽整体运行效率高,但如果某一部件出现故障,则需要专人、同款备件才能维修;而定制车的很多模块可替代性本身就非常强,且能够通过简单改装在不同路况下行驶(不同硬件环境)。 鸿蒙OS架构及关键技术整理

▲微内核在结构形式上比宏内核更扁平化,也更灵活 鸿蒙微内核从底层即为物联网设计。上述可知,微内核的最大特性是仅在内核中保留最核心功能,因此对于鸿蒙而言:连接实时性更好(响应时延降低 25.7%、时延波动率降低 55.6%),同时结合 5G 低时延场景,尤其适用于工业控制、智能交通等物联网领域;可以做到故障隔离,最大程度保证系统的稳定性与安全性,在 5G 超多连接场景下更能满足万物互联的要求。 鸿蒙微内核体现分布式的特点,解决 IoT 生态协同的痛点。目前已有操作系统基本只对应于某一种硬件,如 Windows 对应 x86 PC、iOS 对应苹果手机等。但 IoT 时代终端种类数量极大拓展,难以针对每种硬件分别开发操作系统或应用程序,不同硬件终端的生态无法共享协同,开发效率低。而鸿蒙实现了硬件解耦,即可针对应不同设备进行弹性部署(例如智慧屏、穿戴设备、车机、音箱、手机等)。同时创新的分布式软总线使得拥有不同功能的硬件可以彼此协同。 例如:传统的相机、电视、音响等设备原本相互独立;但在鸿蒙的分布式软总线下,这些设备被“虚拟化”成摄像模组、显示模组、外放模组,并成为有机整体,用户无需另行设置即可按需调用各种功能,硬件终端之间形成相互协同。 鸿蒙OS架构及关键技术整理

▲未来基于微内核的鸿蒙操作系统将广泛应用于 IoT 领域 微内核是 IoT 操作系统演进方向,鸿蒙微内核之效率、安全性业内领先。一般微内核系统,由于驱动、文件系统等进程被外置,各模块之间的通信需要经过内核“搭桥”,因而效率往往比宏内核要低。但鸿蒙微内核对进程间通信进行了高度优化,使得鸿蒙相比QNX、Fuchisia 效率提升 3 至 5 倍。此外,由于微内核的代码数量远远少于宏内核,因此鸿蒙能够以对每行代码进行充分的“形式化”的安全验证,显著提升了内核安全性。 2、 方舟编译器是鸿蒙的取胜关键 方舟编译器最早系华为于 2019 年 4 月在 P30 系列手机发布会上公布,但实际积淀十年,定位是多终端系统。华为早期表示方舟编译器将大幅提升手机端安卓系统的运行效率,而开发编译器其实是协助鸿蒙操作系统更深层次布局边缘计算、服务器等领域。 对传统编译器而言,编译时点、跨语言编译是制约应用程序执行效率的瓶颈。应用程序的执行要经过字节码到机器码的转换,程序员在编程时使用上述 C、C++、Java、C#等程序语言,但硬件的执行逻辑是基于 0 和 1 的二进制。因此要让硬件能够“读懂”指令,就需要编译器把“程序语言”转译成“机器语言”。 (1)编译时点:根据编译器工作时点的不同,编译方式可分为两种,但执行效率仍有提升空间。一种是“边执行、边翻译”,程序调用了某一句指令,编译器就实时将其转译为二进制码(早期版本安卓使用该方案,程序执行效率低下);另一种是引进高性能虚拟机(在安卓系统中为 ART,即 Android Run Time),在程序安装时或系统空闲时就提前将代码转译完毕,进一步提升了程序执行效率,但新的问题在于程序安装时间长。 (2)跨语言编译:程序往往使用不同语言编写,对编译效率产生较大影响。例如采用Java 和 C/C++等多种语言混合开发的应用程序,在运行时需要借助通用接口来协调不同代码(即 Java Native Interface,JNI)。通用接口需要占用硬件资源,同时不同代码的协调本身就低效,所以传统编译器下跨语言应用的执行效率较低。 方舟编译器对以上两大瓶颈的解决方案是:将编译过程提前至开发者环节。在安卓的体系下,一些复杂动态语义的编译仍需交由虚拟机完成。方舟编译器开发团队通过梳理 Java的动态语义,进行了大规模的数据建模,尤其是在跨语言编译时,大大提高了动态语义分析的精度;另外,华为设计了一套具有核心专利的动态语义匹配机制,有效降低了运行时动态语义的开销。最终结果是,方舟编译器能够在应用程序执行之前,就将 Java 代码编译成机器语言,极大释放了硬件资源,这一点对于多终端尤其是物联网边缘计算而言尤为重要。 方舟编译器对开发者友好,利于形成良好生态。过去安卓等系统避免在开发者环节涉及编译,一大原因是为了降低开发难度,开发者只需完成代码编写即可,而无需考虑如何跨语言编译。但方舟方案下将编译过程提前至开发环节,并不增加开发者负担,相反开发者还能通过方舟预置算法进行代码优化,还可自行开发代码优化算法,未来代码优化甚至有可能迁移至云端。开发环境友好是鸿蒙搭建良好生态的重要因素。 对于方舟编译器,也可类比如下:过去 ART 虚拟机搭配安卓系统,相当于经验丰富的司机驾驶传统的手动挡汽车;而方舟编译器搭配鸿蒙操作系统,则相当于搭载了 L4 级别自动驾驶的车辆,车辆行驶可以随时根据车况、路况灵活调整,保证所有乘客的乘车体验均为最佳。 兼容 Java 和 C、C++等多种语言增强了鸿蒙即战力,并与自有麒麟、鲲鹏等硬件架构协同,形成类似 Win-tel 的软硬件格局。 鸿蒙OS架构及关键技术整理

▲华为 IoT 已形成类似 x86 领域成体系的芯片家族 因此综合微内核、方舟编译器两大要素看,鸿蒙生而为物联网设计,并非单纯以手机操作系统为主要阵地。一方面,对于华为成熟的手机业务而言,做系统容易,但建生态难,当前安卓和苹果已构建了几乎不可打破的生态系统,在条件允许的情况下继续使用安卓对于华为是一种资源节约。 进一步更通俗地解释:对于开发者编写的不同程序,只需经过方舟编译器的处理,鸿蒙操作系统即可顺利执行;且微内核下的鸿蒙可移植于不同平台。这样的系统特性天然适配于物联网时代的海量终端与海量应用。 鸿蒙OS架构及关键技术整理

5G+IoT 时代的苹果 苹果曾是 3G、4G 移动互联网时代成长的新兴巨头,回顾苹果的崛起路程,在生态、硬件、先发优势+持续创新三方面体现优势。 1、生态。在苹果之前,微软曾于 1996 年发布可运行于手机的 Windows CE 操作系统;塞班于 2001 年发布 symbian S60 操作系统,一度获得诺基亚、三星、索尼爱立信、摩托罗拉、西门子等众多手机大厂支持,但由于 symbian 系统对开发者不友好、内核臃肿,在3G 时代到来后苹果抓住移动互联网的机会推出iOS,并搭建拥有高质量应用的 AppStore,强大的开发者生态不断增强苹果公司的生命力 。 2、硬件。相较之前的手机品牌,苹果拥有体系完整的硬件产业链,且在上下游拥有极强的议价能力,并在手机之外推出 Macbook、iPod、iPad 等产品,不断拓宽硬件“能力圈”。在优质生态的基础上,紧密的硬件产业链一方面可以提升公司盈利能力,另一方面软硬协同也极大提升了方案本身的使用体验。 3、 先发优势+持续创新。通过良性循环的生态+软硬件协同形成护城河之后,苹果不断前瞻移动设备领域的新技术、新应用,且能够持续迭代,逐步把持了行业的发展方向,最终成为移动互联网时代的一大巨头。 但随着 C 端移动互联网红利见顶,苹果在 5G+IoT 时代增长乏力。随着技术演进,苹果近年来也暴露出一些问题:生态不如安卓开源;核心硬件受制于外部(比如基带依赖高通、英特尔);后续创新乏力(新款 iPhone 难言成功)。在 5G+IoT 时代,其他 ICT 厂商开始面临新的机会。 产业互联网新蓝海下,“华为之于物联网”可类比“苹果之于移动互联网”。 生态。鸿蒙与方舟编译器将开源,拥抱海量开发者。以手机端为例,方舟编译器与超过 40 个高质量 App 合作,明显优化 Android 操作系统的流畅度。在更广泛的 IoT 领域,方舟编译器支持多语言统一编译,也支持混合编程,实现“一次编程,多端使用”,极大降低了开发者负担(例如对于某款应用,只需要一次性完成代码,就可以适配于手机、电视、车机等多种终端)。因此借助方舟编译器,鸿蒙将搭建完善的 IoT 生态。

硬件。华为拥有强大 ICT 硬件基因,已推出从底层硬件到中间件、操作系统,再到到编译工具、应用软件的全栈软硬件方案。类比苹果产业链,华为内部已基本形成核心硬件环节的自研,例如新发布的前端昇腾 310+后端鲲鹏 920 的安防软硬标准化解决方案,又如自研基于鲲鹏 920 的 Taishan 服务器等全栈软硬件系统在山东移动 BSS 实现国产替代等。因此鸿蒙相比谷歌 Fushcia 等纯软件体现出硬件优势(苹果于 2019 年 7 月收购英特尔 5G 基带部门也体现自研芯片对系统生态的重要性)。 鸿蒙OS架构及关键技术整理

▲包括网络芯片在内,华为海思已形成全系列芯片组平台 鸿蒙OS架构及关键技术整理

▲华为全栈软硬件已在运营商 CRM 核心系统应用 先发优势+持续创新。鸿蒙前身 LiteOS 早已推出,拥有商用经验和先发优势。物联网基础是网络,华为在 5G 领域的深厚积淀。例如,其于 2019 年初发布首款商用 5G 多模终端芯片 Balong 5000 和首款 5G 商用终端华为 5G CPE Pro。Balong 5000 在 Sub-6GHz频段实现 4.6Gbps、在毫米波频段达 6.5Gbps 的峰值下载速率,并支持 SA 和 NSA 组网,已经完全满足未来 5G 产业不同阶段的商业需求,相比行业标杆的高通 X50 已取得领先。华为 5G 技术的先发优势与持续创新是鸿蒙作为 IoT 多终端操作系统取得成功的保障。 鸿蒙OS架构及关键技术整理

▲华为 5G 声明专利量排名居各厂商第一位 操作系统意味着应用平台与流量入口。上述从生态、硬件、先发优势+持续创新三方面看,拥有操作系统将帮助华为在物联网领域拥有更强话语权,将沿苹果在移动互联网时代的路径,成长为 5G+IoT 的巨头。 鸿蒙OS架构及关键技术整理

鸿蒙将完善华为 IoT 生态,催化产业进程 IoT 是华为在产业物联网时代的重要布局,华为主要聚焦于基础设施领域。海量低成本终端设备连接需要保证联接可管可控,且全网连续覆盖,以及端侧(终端)、传输、云端安全。华为多年深耕 ICT 基础设施,全栈软硬件保证 IoT 方案稳定性。据华为 2018 年全联接大会,华为物联网联接数超过 2 亿,每月增长 600 万联接,日均 API 调用超过 1.3亿,方案成熟度高。 鸿蒙操作系统与华为“云+端”芯片形成强大合力,形成杀手锏应用。华为优质网络设备是 IoT 的连接基础,连接获得了大量数据,但只有通过智能分析才能够形成杀手锏应用。华为已在云侧和端测拥有昇腾、鲲鹏、麒麟等芯片,具备强大算力,叠加鸿蒙操作系统高效、灵活的执行能力,将培育大量高价值应用。 车联网、智慧城市、工业是华为 IoT 的三大应用方向,目前三大应用成熟度各有不同,鸿蒙操作系统预计将在三大领域起催化作用。 鸿蒙OS架构及关键技术整理

▲华为已培育车联网、智慧城市、工业三大 IoT 方向 车联网:快速兴起的 IoT 场景。当前车联网更多是实现车与路的主动协同沟通,逐步实现从辅助驾驶到自动驾驶,并做到大大降低成本。基于 C-V2X,华为已拥有完整的车联网硬件体系,具体包括芯片、OBU 盒子、RSU 实现路边感知设备、云端搜集数据和数据处理的 V2X 服务器等。我们预计未来终端的前装和后装市场、定位与地图(华为已获得甲级测绘资质,未来鸿蒙+巴龙 5000 芯片+高精地图具有想象空间)、后端数据处理(鸿蒙+Taishan 服务器+鲲鹏芯片的强大算力组合)将是重要的产业方向。 智慧城市:较为成熟,从互联网向物联网过渡。智慧城市是城市级网络接入、NB-IoT 广覆盖、低成本低功耗特点的体现,我们预计未来拓展方向包括智慧园区(鸿蒙+安防领域基于鲲鹏/昇腾的 Huawei HoloSens)、智慧家居(鸿蒙+基于鸿鹄 818 芯片的荣耀智慧屏)等。 工业:5G 提供新机会。工业互联网痛点之一在于网络连接,痛点之二在于行业Knowhow。网络连接的难题将在 5G 商用与网络切片推广后迎刃而解,华为将是网络基础设施的核心供应商;对于行业 Knowhow,鸿蒙强调搭建生态圈,且具备开发者友好的特性,利于培育不同垂直行业客户并积累经验。此外华为已面向各行业推出“华为云 EI 智能体”,华为云已拥有超过 100 万开发者和企业用户4,初步形成良性生态。 综上,鸿蒙操作系统的推出将对华为各业务板块产生积极作用,并推动 IoT 产业进程,预计华为产业链众多公司将受益。 智东西认为,华为创始人任正非曾在接受法国媒体采访时详细介绍了鸿蒙操作系统。他表示,鸿蒙系统的处理延迟小于5毫秒,将完美地适应物联网,还能够应用于自动驾驶。现在,随着华为在全球开发者大会上正式发布鸿蒙系统,鸿蒙操作系统的神秘面纱也已被揭开。作为一款微内核面向全场景的分布式操作系统,鸿蒙诞生之初似乎就是为了物联网准备的,但是,一款操作系统的成功与否最重要的还是生态系统的搭建,未来,华为若想不负众望,在5G万物互联时代搭建起强大的生态系统,成为5G+IoT 时代的“苹果”,还需要加倍努力。

本人更多内容请参考:鸿蒙OS精品资料整理,持续更新中

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

【趋势】

如果没有意外,“万物互联” 将在未来10-20年之内,呈增长式的爆发,所以从现在开始0-5年内是“万物互联”的模式探索期和协议定制期;第5-10年之内,是理论与实践相结合验证期,第10年开始,则是的全民使用时期,也就是说,你我都能享受到“万物互联”带来的便利。

华为鸿蒙harmonyOS开发环境搭建安装

说明:DevEco Studio,支持鸿蒙所以应用的开发:APP、手环、TV等,支持 java、JS、C、C++等主流开发语言,融合UX设计,分布式多端开发,分布式多端调测,多端模拟仿真,全方位质量保障,纯净安装

第一步:下载开发IDE DevEco Studio

第二步:安装IDE

一直 “下一步” 即可,如图

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

1.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

2.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

3.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

4.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

5.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

6.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

7.png

安装好之后,先不要启动IDE,先进行Node.js的安装。

第三步:安装node.js

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

8.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

9.png

根据你的电脑系统,选择对应的安装软件,然后一直 “下一步” 就可以了,不再赘述。

第四步:进行IDE设置

1、修改SDK的存放目录,根据个人习惯,也可以是默认路径C盘,我一般不喜欢方C盘,所以我会改变一下。打开IDE页面 –> Configure –> Settings –> System Settings –> HarmonyOS SDK

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

12.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

1.png

2、选择下载我们开发必要的资源

红色标记的,全部都打√,这些是必须要的

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

13.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

14.png

第五步:打开IDE,开始创建第一个鸿蒙项目

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

2.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

4.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

5.png

鸿蒙os手机操作设置,华为鸿蒙HarmonyOS手机应用快速入门(一)开发环境搭建

6.png

恭喜,开发环境安装成功!<<<

明天会出新教程:UI布局基本知识和页面搭建

敬请关注胡哥~

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

华为Mate 40系列国行发布会结束之后,华为在今年也差不多完成了自己该完成的硬件发布任务。

不过很多人都在心心念念的HarmonyOS 2.0,也快到了即将约定见面的时间。早在今年9月的开发者大会上,华为便正式发布了新一代分布式操作系统––鸿蒙HarmonyOS 2.0,它是面向全场景完全自主开发的智能系统。

该系统将适配华为旗下所有智能设备,像搭载了麒麟9000、麒麟990 5G、麒麟990、麒麟985、麒麟980、麒麟820、麒麟810、麒麟710等平台华为、荣耀系列智能手机,均都会陆续鸿蒙系统。

而适配最新EMUI 11系统的智能手机,将会优先获得升级鸿蒙Harmony OS 2.0 Beta版的资格。

歌名harmonyos,鸿蒙HarmonyOS 2.0打造简化版的家庭KTV

该系统是华为打算在后面逐渐成熟时再公布的完全自研操作系统,因为华为早在2016年5月就内部确定要做鸿蒙系统,并且对未来市场和技术可能的方向做了布局。

但因为在遭遇初步制裁后,才正式对外界公布。华为消费者业务软件部总裁王成录博士表示––鸿蒙OS 2.0适配工作当前进展很好,研发已经准备就绪,12月将会按照之前对外宣称的那样,如期发布。

当你之前有了解过华为提出的1+8+N全场景概念,也就会明白鸿蒙Harmony OS之所以存在的意义,或者说,这个概念就是基于1+8+N全场景概念而生的。

华为的理想型场景是––将一个个孤立的IoT设备视为一个个模组,Harmony OS则是将它们一个个互联的无形引线,设备之间的互联,将会组成一个更厉害的场景。

王成录还描述了个非常有意思场景:很多人喜欢在家里K歌,未来只要手机、大屏都是鸿蒙系统,手机就可以化身为专业麦克风,电视则是MTV播放器,手机还可以使用App方便地点歌、切歌、调音等。

一个简化版的家庭KTV就此成型。基于构想,大家不妨期待下年底如期而至的鸿蒙HarmonyOS 2.0,届时肯定会有新鲜体验出炉,不见不散。

编辑:hfy

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

数码博主 @北冥数码鲲 今日放出了一张华为内部关于荣耀 30 Pro 测试 HarmonyOS 的截图,图片显示该机正运行基于 HarmonyOS 2.0 开发者测试版的系统。

此外,他还透露荣耀 30 系列、V30 系列、Play4 Pro 下个月将升级到华为鸿蒙系统。

数码博主 @菊厂影业 Fans 近日透露,荣耀 V40 之前的设备是可以升级鸿蒙系统的,包括荣耀 30 系列、V30 系列、荣耀 20 系列(待定)、荣耀 V20 系列(待定)等麒麟 810、820 机型。

他表示,所有荣耀旧机型都是从 6 月开始按机型逐步进行适配的,具体时间未知,但目前升级到了 Magic UI 4.0 系统的机型将会是荣耀首批鸿蒙机型。

此外,数码博主 @长安数码君 表示搭载海思麒麟 710 芯片以上的华为或荣耀机型都有机会升级华为鸿蒙 Harmony OS 系统。预计将包括华为麒麟 980、麒麟 810、麒麟 990、麒麟 990 5G、麒麟 820、麒麟 985、麒麟 990E、麒麟 820E、麒麟 9000、麒麟 9000E 等芯片机型。

值得一提的是,华为消费者业务软件部总裁、AI 与智慧全场景业务部部长王成录曾表示,华为手机从 6 月初开始将升级鸿蒙系统(消费者端),敬请期待。

【来源:IT之家】【作者:问舟】【责编:问舟】

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

描述

5月25日,华为宣布将于6月2日20点正式发布可以覆盖手机等移动终端的鸿蒙操作系统,此后,华为手机用户便可一键升级为鸿蒙OS系统,一起感受鸿蒙OS的魅力!

鸿蒙OS具备哪些能力?不少用户都在关心这个问题。

根据华为已发布的鸿蒙OS 2.0来看,它至少具有以下几点能力:

1、将生活场景中各类终端进行整合的能力。鸿蒙将生活场景中的各类终端进行整合,形成一个“超级虚拟终端”,并实现了不同的终端设备之间的快速连接、资源共享,匹配合适的设备、提供流畅的全场景体验。这个理念较智能家居、物联网更为宏大,也更具想象力。

2、分布式管理能力。鸿蒙2.0为开发者提供了效率更高的分布式软总线、分布式安全方案,还发布了自适应的UX框架,让开发者能够快速触达千万级新设备和用户,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。

此外,HarmonyOS 2.0通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系,形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。

除了以上两大能力外,鸿蒙OS还有别的特色功能,大家可以慢慢探索。如华为一直所强调的那样,鸿蒙OS是为万物互联打造的智能终端操作系统,它的目标是让不同设备实现同语言调配,进而实现硬件互助,形成超级终端,让服务跨终端流转,脱离单设备依赖。这就是鸿蒙OS的能力,我们一起拭目以待!

鸿蒙系统功能展示,HarmonyOS来了!鸿蒙系统有哪些功能,它的影响力如何

Harmony OS赋能智能家居行业,助力行业创新升级

HarmonyOS全场景的分布式操作系统与美的智能家居产品的结合,是智能家电在技术层面的又一次突破创新。“HarmonyOS是 IoT时代新的OS系统,与原来移动互联为基础的系统有一个本质区别,就是它把用户的交互变得更加简单,带来更多体验上的提升。”在华为开发者大会期间,美的集团副总裁兼CIO、IoT事业部总裁张小懿表示:“美的与HarmonyOS合作,共同解决了智能家居中很多痛点,多设备的联动能给用户创造出更多与传统智能场景不一样的新产品功能和体验。”

HarmonyOS是全新的面向全场景的分布式操作系统,给消费者提供跨终端、全场景智慧时代的无缝体验。本批上市的“Powered by HarmonyOS”生态产品完全搭载HarmonyOS 2.0。相比1.0版本,HarmonyOS 2.0不仅仅在分布式技术方面得到全面提升,还为生态伙伴提供了SDK、文档、工具模拟器等装备,全面使能应用和设备合作伙伴。让智能家居产品基于这套操作系统,更好的实现家居服务,为持续的家居应用体验升级提供土壤。

对硬件设备厂商来说,加入HarmonyOS生态意味着和整个华为全场景生态打通了体验基础,通过分布式技术带来的创新交互,提升用户粘性,从卖设备到卖服务的升级。对应用合作伙伴来说,可以实现更多体验创新,通过更多终端连接消费者。

HarmonyOS构建万物互联智能世界

今天我们或多或少都开始接触到一些物联网设备,像智能电视、智能手表,智能音箱等终端产品已经大量出现,种类繁多,形式多样。如果为每一种硬件设备单独开发一个操作系统,不仅工作量巨大而且在互联的协同工作性上也会极为复杂,有违万物互联的初衷。

随着个人拥有的智能设备越来越多,人们希望设备之间不是彼此孤立存在的,而是能够更高效地互相协同,就像人一样可以互相沟通交流。可如果你说英语,我说中文,他说法语,显然就会给交流造成障碍,但是这恰恰就是我们现阶段面临的现状。由此,华为思考之后发现导致多设备协同效率低下的根本原因在操作系统的碎片化。因此华为在五年前就开始启动了鸿蒙的规划和研发,让鸿蒙成为设备互相沟通交流的统一语言。也就是可以理解为让所有设备都学会说“中文”。

今天我们的手机、智能手表、智能音箱等等设备在HarmonyOS的逻辑中其实是一台设备。原来开发者只能调用单一设备上的一些硬件,但是现在他可以调用更多的硬件,就有了创新的机会,我们的生活也会变得更加高效和智慧。

比如,在HarmonyOS系统下,没有屏幕的录音笔,可以借用手机的屏幕和算力进行实时文字的转录和显示工作,录音笔专司收音和录制的职能,这样录音笔就可以变得非常小巧而且节能;出行时用滴滴叫了一辆车,不用再时不时打开手机软件查看车辆的位置,因为车辆的位置就实时显示在智能手表上;想玩个大型游戏,在电视上打开5G云游戏的客户端,随时就能玩,没有手柄也没关系,因为手机上陀螺仪、加速计、震动马达各种传感器一应俱全,随时可以变成游戏手柄,谁说大型游戏不能想玩就玩了。

HarmonyOS的初衷本是希望能用一套操作系统能够服务于所有的IOT设备,让这些设备能够互相理解,互相更好的协同起来,让大家的设备越来越多,效率越来越高,体验越来越好。

本文综合整理自 环球网、中国日报网等

责任编辑:fqj

打开APP阅读更多精彩内容

点击阅读全文

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

关于AGCHarmony开发API9相关的问题。

问题背景:

1、cp反馈需要在DevEco Studio项目中配置maven仓地址和AppGallery Connect插件地址,但api9的鸿蒙项目中没有build.gradle文件。

2、cp尝试给应用添加HMS Core,但能找到的文档都是基于gradle文件的,用的api9,不知道怎么导入SDK。

3、cp咨询如何在API9 中添加AGC云函数、认证服务等SDK。

解决方案:

1、以上问题统一原因为Harmony API9的项目构建工具更换。

只支持ArkTS开发,不支持Java开发模式。因此暂不支持gradle的方式了。

而像AGC云函数、认证服务等目前对于HarmonyOS的SDK集成方式只有Java集成,所以无法使用了。

【AGC、HMS、Harmony】鸿蒙API9中集成AGC、HMS服务相关问题

HMS定位服务等以上如是。

【AGC、HMS、Harmony】鸿蒙API9中集成AGC、HMS服务相关问题

新建API9工程时可以看到语言一栏只有ArkTS开发。

【AGC、HMS、Harmony】鸿蒙API9中集成AGC、HMS服务相关问题

所以目前如需要在Harmony项目中集成AGC、HMS相关的服务只能在API8及以下的环境中使用。

 欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh 

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

9 月 10 日,鸿蒙 OS 2.0 亮相华为开发者大会的主舞台上,华为常务董事、消费者业务 CEO 余承东表示,鸿蒙 OS 是首个真正为全场景时代打造的分布式操作系统,鸿蒙 OS 2.0 全面使能全场景生态。

华为鸿蒙os logo,华为鸿蒙OS Logo曝光:Powered by HarmonyOS

现在博主 @勇气数码君 曝光了鸿蒙 OS 的 Logo,Logo 中间写有 “Powered by Harmony OS”文字,这个 Logo 以后将出现在手机、可穿戴设备、智能家电等各种设备上。

据华为消费者业务软件部总裁王成录介绍称,鸿蒙 OS 2.0 将由智慧屏扩展到更多的华为终端设备,华为穿戴设备、手机、平板很快加入鸿蒙大家庭。据王成录介绍,美的、九阳、老板电器将会很快发布搭载鸿蒙系统的家电产品。

据了解,华为鸿蒙 OS 2.0 正式面向应用开发者发布 Beta 版本,9 月 10 日已发布大屏、手表、车机版本,12 月份将发布手机版本。余承东还宣布了鸿蒙的开源路标:9 月 10 日面向内存 128KB-128MB 终端设备开源,明年 4 月份面向内存 128MB-4GB 终端设备开源,明年 10 月份,面向 4GB 以上所有设备全面开源。

余承东表示,华为要将华为核心技术,软硬件能力全面开放给开发者和生态合作伙伴。在共享方面,华为向合作伙伴全面开放华为全球网络和渠道。在共赢方面,华为要做连接全球开发者和市场的桥梁,共同成长,服务全球用户。携手中国伙伴服务海外用户,帮助全球伙伴服务中国用户。

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

原标题:华为鸿蒙 Harmony OS 2.0 第二轮公测已开启,赶紧申请报名

好消息来了,华为 Harmony OS 官网显示,鸿蒙系统第二轮公测已开启,并且新增了七款机型,之前不能参加鸿蒙2.0公测的赶紧看看有没有你,这几款机型是华为 nova 6、nova 6 5G 、nova 7 5G、nova 7 Pro 5G、nova 8、nova 8 Pro、MatePad 10.8 英寸等。

harmonyos2.0公测报名,华为鸿蒙 Harmony OS 2.0 第二轮公测已开启,赶紧申请报名

公测报名时间是5月9日15:00至5月17日11:59:59,想体验的得抓紧了,有消息称名额有限,手慢无。

其实第一轮公测已经开启大半年了,支持的机型如下,不了解的可以看下。华为 Mate X2 折叠屏手机、Mate40、Mate40E、Mate 40 Pro、Mate 40 Pro+、Mate 40 RS 保时捷设计、P40、P40 Pro、P40 Pro+、Mate 30 4G、Mate 30 Pro 4G、Mate 30 5G、Mate 30 Pro 5G、Mate 30 RS 保时捷设计、Mate 30E Pro 5G、MatePad Pro、MatePad Pro 5G、华为智慧屏 S、华为智慧屏 S Pro 等。

harmonyos2.0公测报名,华为鸿蒙 Harmony OS 2.0 第二轮公测已开启,赶紧申请报名

HarmonyoS 2.0 开发者 Beta 版本增加了哪些特性?

16000+ 个 APl(支持开发手机 / PAD、大屏、穿戴、车机应用)

分布式应框架

分布式 UI 控件

服务卡片

DevEco Studio 2.1 Beta4

开发者可以通过以下两种方式体验开发者 Beta 版本

第一、使用 HUAWEI DevEco Studio 中的云端模拟器,通过HarmonyOS 官网下载 DevEco Studio 2.1 Beta4 版本即可。(尤其是未在华为应用市场上架APP的开发者)

第二、通过专属 OTA 升级真机方式,点击“我要报名”,审核通过后将收到华为官方公测邀请邮件(或短信),根据邮件(或短信)提示接收推送。

值得注意的是华为鸿蒙 2.0 开发者公测版 Beta 3 推送,增加了三个鸿蒙应用:优酷、新浪新闻、央视影音。这些App 都比安卓版的占用空间小。举个例子鸿蒙版的央视影音大小为 1.35MB,而安卓版的央视影音大小为27.9MB,相差了很多。

不同之处还在于,鸿蒙 OS 是面向所有设备的,可以多端流转、多端部署,是新的智能终端操作系统,和iOS、Android 系统的概念完全不同。

华为消费者业务软件部总裁、AI 与智慧全场景业务部部长王成录曾表示,华为手机从 6 月初开始将升级鸿蒙系统。

harmonyos2.0公测报名,华为鸿蒙 Harmony OS 2.0 第二轮公测已开启,赶紧申请报名

将来华为手机的应用可能就要有两个选择了鸿蒙版和安卓版App,开发者们赶紧学起来,估计不久的将来工作招聘中将要求一项技能,“熟悉鸿蒙系统,熟练使用鸿蒙开发工具”。

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

《经济参考报》记者获悉,鸿蒙手机操作系统即将推出,A股市场相关板块再度活跃。5月25日,同花顺华为概念指数收涨1.06%,国产软件上涨2.06%,易联众、新纶科技、联络互动、大豪科技、天音控股等多只个股涨停,数十只个股涨超5%。

鸿蒙系统手机操作视频,HarmonyOS并发布了鸿蒙手机操作系统开机画面视频

华为对外公布称,计划在6月2日正式举办鸿蒙产品发布会,此前只用于智慧屏、可穿戴设备等产品的鸿蒙操作系统将在更多产品品类上使用。当天,华为EMUI官方微博正式更名为HarmonyOS,并发布了鸿蒙手机操作系统开机画面视频。此前的HarmonyOS开发者创新大赛颁奖典礼上,华为消费者业务软件部总裁、AI与智慧全场景业务部部长王成录透露,鸿蒙马上会面向所有开发者全量开源。

此前举行的HarmonyOS Connect伙伴峰会上,华为宣布升级智慧全场景生态战略,对鸿蒙硬件生态伙伴进行“产品+渠道+运营”全方位赋能。据了解,目前华为正与全球排名前200的App厂商沟通合作,共同开发跨终端设备的应用。王成录此前曾表示,2021年鸿蒙操作系统的总覆盖目标是3亿台,其中华为设备2亿台,面向第三方品牌的IoT产品数量1亿台。而据华为消费者业务CEO余承东透露,目前华为已售出超过10亿台全场景智慧连接设备,其中在网手机超7亿台,约90%的华为存量和在售手机都可升级鸿蒙操作系统。

方正证券电子首席分析师陈杭表示,鸿蒙操作系统是华为跻身生态巨头的入场券、华为手机+IoT的非硬件延续,也是华为智能汽车的战略支点。华泰证券分析,鸿蒙OS只是华为建立自身IT生态体系的冰山一角,华为正逐步在最艰难的核心底层基础软件部分来对市场格局进行重构。

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

到此这篇鸿蒙软件后缀怎么设置(鸿蒙软件后缀怎么设置出来)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 安装软件后缀字母(安装软件后缀字母代表什么)2025-07-24 17:00:10
  • 苹果软件后缀名是pkg(苹果软件后缀名是什么)2025-07-24 17:00:10
  • redis16379端口(redis端口怎么看)2025-07-24 17:00:10
  • 安卓软件后缀(安卓软件后缀名是多少)2025-07-24 17:00:10
  • 模型部署框架(模型如何部署上线)2025-07-24 17:00:10
  • redis的端口号是多少(redis端口是什么)2025-07-24 17:00:10
  • samba共享服务配置器过程介绍(samba共享服务端口)2025-07-24 17:00:10
  • redis哨兵客户端连接(redis哨兵 客户端)2025-07-24 17:00:10
  • vb饭后多久吃比较好(饭后多久吃维生素b族好)2025-07-24 17:00:10
  • 手机软件后缀exe怎么安装(手机后缀为exe的文件用什么打开)2025-07-24 17:00:10
  • 全屏图片