HarmonyOS基础-系统概述

HarmonyOS基础-系统概述

官方网址:https://www.harmonyos.com/cn/home/

HarmonyOS
harmonyos是面向万物互联时代的全场景分布式操作系统,是一个具备分布式能力造就新硬件,新交互,新服务,打开了焕然一新的全场景世界。

新硬件
人,设备,场景不再孤立的存在,设备围绕人进行安全高效的连接,基于场景组合出最佳体验;手机不仅是手机,更是打开全场景世界的一把钥匙。

新交互
设备不断的增多,但交互依然简单高效,全场景交互以人为核心,打造万物互联的流畅体验;一致交互,智能协同,让用户在不同的设备场景中自如切换。

新服务
应用与服务因人而变,按需呈现;在设备组合中轻松调用不同能力,充分发挥不同设备优势,服务跟随场景无缝流转,让用户摆脱设备束缚,化繁为简

HamonyOS 生态
应用开发
支持轻松调用设备组合中的不同硬件能力,支持多设备无缝协调,为应用开发者带来丰富的体验想象空间。
设备开发
提供灵活可定制的靠开源操作系统,满足不同设备开发需求;设备接入后,可与华为1+8+N设备形成天然的分布式能力互助,高效触达亿级用户

新硬件通过软总线将不同设备整合或者起来,解决了不同设备之间的差异,通过软总线自动发现设备,在应用层开发简单,打造了一个全场景的的超级终端。

HarmonyOS基础-系统概述_第1张图片
HarmonyOS基础-系统概述_第2张图片

不同的应用场景以及增加哦用户新的体验,新交互,在不同的设备中进行用户界面流转以及数据分享等,打造万物互联的新体验。同时解决不同设备使用不同APP控制的复杂性,提高用户使用体验,减少APP下载和使用,HarmonyOS 操作系统会按需分配,根据设备不同的能力呈现不同的应用,简化用户操作学习等。

HarmonyOS基础-系统概述_第3张图片
HarmonyOS基础-系统概述_第4张图片

HarmonyOS应用有一个重要又最基本的一个概念那就是Ability

Ability贯穿整个HarmonyOS应用开发,是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力,也就是说可以包含多个Ability;HamonyOS支持应用以Ability为单位进行部署,Ability可以分为FA(Feature Ability)和PA(Particle Ability)两种类型,每一种类型为开发者提供了不同的模块,以实现不同的功能或者服务。

FA支持Page Ability,page模板是FA唯一支持的模板,用于提供与用户交互的能力,一个Page实例可以包含一组相关页面,每一个页面用一个AbilitySlice实例表示。

PA支持Service Ability即Service模板和Data Ability即Data模板

Service 模板用于提供后台运行任务的能力

Data模板用于对外部提供统一的数据访问抽象

在配置文件(config.json)中注册Ability时,可以通过配置Ability元素中的“type”属性来指定Ability模板类型,示例如下

其中,“type”的取值可以为“page”、“service”或“data”,分别代表Page模板、Service模板、Data模板。

​ “module”: {

“abilities”:

[

​ {

​ “type”: “page”

​ }

]

}

[

​ {

​ “type”: “page”

​ }

]

}

你可能感兴趣的:(HarmonyOS基础)