目录

第二章:HarmonyOS应用开发基础解决方案

基于HarmonyOS 6.0基础能力,HarmonyOS 6.1/7.0带来更多基础能力的新增接口及增强特性,包括2.1应用框架章节的Content Embed Kit(内容嵌入服务),2.2系统章节的Confidential Space Kit(机密空间服务)、Enterprise Threat Protection Kit(企业威胁防护服务)、Accessory Kit(配件接入服务)、网络调试调优、FAST Kit(算法加速服务)、Kernel Enhance Kit(内核增强能力)、Linx Kit(灵犀加速库)、Service Support Kit(服务与支持)、AOD Navigation Kit(熄屏导航服务)和Mechanic Kit(机械设备管理服务),2.4图形章节的Spatial Recon Kit(空间建模服务),2.5应用服务章节的Game Controller Kit(游戏控制器服务)等。详细修改及增强特性见下文。

应用框架

本章节基于HarmonyOS 6.0应用框架的能力:Ability Kit(程序框架服务)、Accessibility Kit(无障碍开发服务)、ArkData(方舟数据管理)、ArkTS(方舟编程语言)、ArkUI(方舟UI框架)、ArkWeb(方舟Web)、Background Tasks Kit(后台任务开发服务)、Core File Kit(文件基础服务)、Form Kit(卡片开发服务)、IME Kit(输入法开发服务)、IPC Kit(进程间通信服务)、Localization Kit(本地化开发服务)、 UI Design Kit(UI设计套件);着重阐述了HarmonyOS 6.1/7.0相关能力新增或修改特性,新增Content Embed Kit(内容嵌入服务),具体内容如下。

[h2]Ability Kit(程序框架服务)

Ability Kit(程序框架服务)提供了应用程序开发和运行的应用模型,开发者可以基于应用模型,实现不同类型的应用组件,更加简单高效地完成应用生命周期管理、组件间交互、进程线程管理等业务逻辑,无需关注底层实现细节。

程序框架服务能力新增:提供启动框架能力、提供意图框架能力、提供应用快捷方式能力。

[h2]ArkTS(方舟编程语言)

ArkTS是HarmonyOS应用开发的官方高级语言。

ArkTS在TypeScript(简称TS)生态基础上做了进一步扩展,保持了TS的基本风格,同时通过规范定义强化开发期静态检查和分析,提升代码健壮性,并实现更好的程序执行稳定性和性能。ArkTS同时也支持与TS/JavaScript(简称JS)高效互操作。

ArkTS基础类库和容器类库增强了语言的基础功能,提供包括高精度数学库Decimal、Buffer与FastBuffer、XML概述和多种容器库等能力,协助开发者简化开发工作,提升开发效率。

[h2]Content Embed Kit(内容嵌入服务)

从API version 24开始,Content Embed Kit(内容嵌入服务)为开发者提供应用间文档互相嵌入与协同编辑的能力,帮助用户在本应用文档中嵌入其他格式的文档,并实现跨应用的文档编辑能力,丰富应用编辑体验。

在Content Embed Kit套件中,按应用承担的职责不同,有如下应用分类模型:

Kit使用场景

能力范围

[h2]Core File Kit(文件基础服务)

Core File Kit(文件基础服务)为开发者提供一套访问和管理应用文件和用户文件的能力。帮助用户更高效地管理、查找和备份各类文件,使用户能够轻松应对各种文件管理的需求。

在Core File Kit套件中,按文件所有者的不同,有如下文件分类模型:

按文件系统管理的文件存储位置(数据源位置)的不同,有如下文件系统分类模型(新增端云文件协同):

[h2]IPC Kit(进程间通信服务)

IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是IPC使用Binder驱动,适用于设备内的跨进程通信;RPC使用软总线驱动,适用于跨设备的跨进程通信。每个进程拥有独立的资源和内存空间,其他进程无法直接访问,因此需要使用IPC和RPC实现跨进程通信。

IPC和RPC通常采用客户端-服务器(Client-Server)模型,在使用时,Client进程可以获取Server进程的代理(Proxy),通过Proxy读写数据和发起请求,Stub处理请求并应答结果,实现进程间通信。Proxy和Stub提供了一组由服务/业务自定义的接口,Proxy实现每一个具体的请求方法,Stub实现对应的每一个具体请求的处理方法以及应答数据的内容。

[h2]UI Design Kit(UI设计套件)

UI Design Kit(UI设计套件)是华为提供的符合HarmonyOS Design System规范的UI界面开发套件集合。通过提供多样式的扩展组件、丰富的光影效果,支撑开发者高效构建高端精致的界面(参见HarmonyOS设计理念),确保应用在HarmonyOS全场景设备上达成一致的视觉体验与设计品质,遵循HarmonyOS设计规范。

与ArkUI基础能力的关系

UI Design Kit的导航、页签、列表、光效、应用交互等能力是基于ArkUI以下能力维度的扩展:

能力维度

ArkUI基础能力

UI Design Kit能力

组件导航

基础跳转

沉浸式体验:动态模糊标题栏、半模态样式、标题栏自定义区域、文字/图片双类型图标等

底部页签

基础切换

视觉增强:分割线动态显隐、页签栏模糊、图标出血设计、半屏居中对齐

列表交互

普通展示

高端动效: 内置横滑删除、统一样式卡片、多设备适配

光影视觉

基础平面/材质

增强视效:提供点光源、流光、按压阴影等系统级沉浸渲染能力

应用交互

单窗口

多窗并行:提供应用内多窗组件,支持自定义背板、图标与文字样式

Symbol图标

依赖系统预置

解耦灵活: 应用内注册自定义Symbol,不需提前预置系统

系统

[h2]安全

本章节基于HarmonyOS 6.0安全的能力:程序访问控制、密码自动填充服务、应用加密、Asset Store Kit(关键资产存储服务)、Crypto Architecture Kit(加解密算法框架服务)、Data Protection Kit(数据保护服务)、Device Certificate Kit(设备证书服务)、Device Security Kit(设备安全服务)、Enterprise Data Guard Kit(企业数据保护服务)、Online Authentication Kit(在线认证服务)、Universal Keystore Kit(密钥管理服务)和User Authentication Kit(用户认证服务),着重阐述了HarmonyOS 6.1/7.0相关服务新增或修改特性、新增Confidential Space Kit(机密空间服务)及Enterprise Threat Protection Kit(企业威胁防护服务),具体内容如下。

Asset Store Kit(关键资产存储服务)

Asset Store Kit(关键资产存储服务,简称ASSET)用于提供用户短敏感数据的安全存储及管理功能。这类短敏感数据包括但不限于密码类(账号/密码)、Token类(应用凭据)以及其他关键明文(如银行卡号)等长度较短的敏感信息。

关键资产存储服务提供安全存储能力,主要体现在以下几个方面:

Confidential Space Kit(机密空间服务)

Confidential Space Kit(机密空间服务)提供了在机密空间内部运行数据应用、处理隐私数据的能力,支持应用与系统、应用与应用在空间内安全地共享数据,防止隐私信息外泄。

Confidential Space Kit为应用提供了在对外隔离的计算环境中运行数据应用的系统能力。数据应用是机密空间内的一个独立程序,可以使用应用从空间外发送的数据,也可以使用系统或其他应用引入空间的数据,但是从空间向外发送的数据量被严格管控,从而避免用户隐私泄漏。应用开发者可以自行编写程序逻辑,放入机密空间内部计算,将计算后的信息传回空间外应用。本Kit可服务于风控、反诈等涉及多方用户数据的场景中,增强用户安全或用户体验。

Device Certificate Kit(设备证书服务)

使用Device Certificate Kit(设备证书服务)来对应用的数字证书进行管理和校验。总体而言,Device Certificate Kit支持如下两个特性:

  1. 证书算法库:数字证书文件的解析和属性读取,证书链的合法性校验。
  2. 证书管理服务:数字证书与私钥的存储和管理,包括导入、导出、查询、签名等。

数字证书的主要作用及目标场景:

  1. 身份可信认证:证明实体身份真实性(个人、设备、服务器、机构),防止冒充、中间人攻击。
  2. 数据传输加密:基于证书和非对称密钥体系,协商会话密钥,实现通信链路端到端加密(如HTTPS)。
  3. 数据完整性校验:通过数字证书的私钥对数据进行签名,保证数据传输/存储中不被篡改。
  4. 权限与访问控制:用数字证书做身份准入,替代账号密码,实现细粒度权限管控。

在应用开发中,使用Device Certificate Kit对数字证书进行处理的典型场景:

  1. HTTPS网络连接:对HTTPS服务器的证书链进行校验,尤其是应用自定义证书链的校验处理。
  2. 双向HTTPS认证:HTTPS服务器基于证书对请求连接的客户端进行身份认证。

Device Security Kit(设备安全服务)

Device Security Kit(设备安全服务)提供应用设备状态检测(DeviceVerify)、安全检测(SafetyDetect)、可信应用服务(TrustedAppService)、数字盾服务(TrustedAuthentication)、业务风险检测(BusinessRiskIntelligentDetection)、星盾机密风控引擎(RiskControlEngine)、安全审计(SecurityAudit)、反诈选择器(AntifraudPicker)和防窥保护(DlpAntiPeep),新增病毒防护服务管理(VirusProtectionServiceManager)和超级隐私模式(SuperPrivacyMode),可以保护应用程序免受安全威胁和保证应用的数据安全。

新增场景介绍

Enterprise Threat Protection Kit(企业威胁防护服务)

Enterprise Threat Protection Kit(企业威胁防护服务)为企业开发者提供了一套构建安全防护类应用的核心能力,旨在助力上层应用快速构建完整的终端安全防护解决方案,其核心在于文件访问与处置和进程处置功能。文件访问与处置功能通过对文件进行安全、高效地扫描以识别潜在威胁,并对已识别的威胁文件执行隔离、恢复或删除等操作,从而有效保护企业设备上的数据安全。进程处置功能提供了对运行中进程进行安全管控的核心能力,当检测到恶意或可疑进程时,该功能可帮助安全应用在规格范围内,对威胁进程执行精准的终止操作,切断恶意代码的执行路径,阻止其进一步破坏系统或窃取数据。

场景介绍

在文件访问与处置场景下,开发者应支持安全防护类应用对文件进行扫描与威胁识别、威胁文件隔离、误报文件恢复、威胁文件清除以及隔离文件查询等功能,以实现从检测到处置的全流程防护。具体包括:

在进程处置场景下,支持三方杀软对规格范围内的进程进行终止操作。

Online Authentication Kit(在线认证服务)

Online Authentication(在线认证服务)遵循FIDO(Fast Identity Online)、FIDO2、IIFAA(互联网可信认证联盟)、SOTER标准免密认证规范和DID(分布式数字身份)能力,提供免密身份认证、数字身份的移动端能力。用户应用接入FIDO、FIDO2、IFAA、SOTER、DID服务器后,可以使用相应的移动端能力,用生物特征(例如指纹、3D人脸)代替密码,实现免密登录、免密支付、数字身份等业务场景。

User Authentication Kit(用户认证服务)

User Authentication Kit(用户认证服务)提供了基于用户在设备本地注册的锁屏口令、人脸、指纹、伴随设备来认证用户身份的能力。

提供了系统级用户身份认证功能,并提供了多设备统一的、集多种认证方式(锁屏口令、人脸、指纹、伴随设备)于一体的系统级用户身份认证控件。

用户向应用/系统服务请求访问某些个人数据或执行某些敏感操作时,应用/系统服务将调用系统用户身份认证控件对用户身份进行认证,认证通过后,响应用户对于数据或敏感操作的执行请求。

用户身份认证可用于各种鉴权场景,如应用内账号登录、支付认证等。

[h2]网络

本章节基于HarmonyOS 6.0网络的能力:Connectivity Kit(短距通信服务)、Distributed Service Kit(分布式管理服务)、NearLink Kit(星闪服务)、Network Kit(网络服务)、Network Boost Kit(网络加速服务)、Remote Communication Kit(远场通信服务)、Service Collaboration Kit(协同服务)和Telephony Kit(蜂窝通信服务),着重阐述了HarmonyOS 6.1/7.0相关服务能力新增或修改特性与新增的Accessory Kit(配件接入服务)及网络调试调优,具体内容如下。

Accessory Kit(配件接入服务)

Accessory Kit(配件接入服务)作为华为生态的基础服务,为合作配件设备及生态企业应用提供关联唤醒、系统服务联动、按需调度与安全授信管理等核心能力,有效提升三方配件接入效率,增强华为生态的整体竞争力。目前只开放给华为生态合作的企业应用接入。

Accessory Kit助力华为生态合作设备实现更高级的体验。例如:结合Accessory Kit与Share Kit,可实现无感回传功能。

Service Collaboration Kit(协同服务)

Service Collaboration Kit(协同服务)提供了多端设备协同的能力。

场景介绍:

场景分类

场景说明

跨设备互通场景

用户通过此能力实现跨设备交互,可以使用其他设备的相机、扫描和图库功能。

碰一碰场景

设备间通过顶端碰的方式触发连接、传递信息、断开连接等。

网络调试调优

App上线之前需要优化和验证App在各种网络场景的体验,例如,App针对乘坐地铁时刷短视频进行优化后,卡顿情况是否有所改善,但需要在真实场景下验证。

网络领航员提供了网络模拟的能力,帮助开发者快速验证App在各种典型场景中的使用体验,提升App体验的测试验证效率,降低测试验证成本。例如,不需要真的乘坐高铁去验证高铁场景优化效果。

同时,网络领航员还提供这些网络场景下的数据传输优化建议,App接入华为Network Boost Kit,实现应用和OS跨层协同,提升应用的上网流畅度。

例如,在进出电梯发生WLAN到移动数据切换时,App快速感知网络接口变化,及时将高优先级数据请求调度到新链路,实现WLAN和数据网络切换时不卡顿;在网络变弱时,Network boost kit上报QoS(Quality of Service)状态,帮助App做好传输调度。

说明:网络领航员功能从API version 20开始支持,目前只支持手机和平板。

网络报文分析是HarmonyOS提供的一种开发者调试能力,开发者可以在Windows PC安装Wireshark工具,对设备的网络报文进行分析。在移动应用开发过程中,网络通信调试是常见需求。网络报文分析功能提供了一种即插即用的解决措施,开发者只需将Phone或Tablet通过USB连接到PC,即可在PC端捕获设备上的网络报文。常用于应用网络请求调试(HTTP/HTTPS/WebSocket等)、网络协议分析(TCP/UDP等)、网络性能问题排查。

说明:网络报文分析功能从API版本26.0.0开始支持。

能力范围:

[h2]基础功能

本章节基于HarmonyOS 6.0基础功能:Basics Service Kit(基础服务)、Desktop Extension Kit(桌面拓展服务)、Function Flow Runtime Kit(任务并发调度服务)、Input Kit(多模输入服务)和MDM Kit(企业设备管理服务),着重阐述了HarmonyOS 6.1/7.0新增的FAST Kit(算法加速服务)、Kernel Enhance Kit(内核增强能力)、Linx Kit(灵犀加速库)和Service Support Kit(服务与支持),具体内容如下。

FAST Kit(算法加速服务)

FAST Kit(算法加速服务)以理论计算机为基础、面向开发者提供算法加速能力。当前开放线段表、矩形划分求解器、数字信号处理(DSP)、数理预测与系统性能优化接口,支撑应用的开发体验和用户体验提升。

当前FAST Kit包括以下功能域:

Kernel Enhance Kit(内核增强能力)

Kernel Enhance Kit 为开发者提供内核增强能力,包括服务质量(QoS)调度、Purgeable Memory 管理和格物服务,帮助开发者优化应用性能、资源管理和用户体验。

Linx Kit(灵犀加速库)

Linx Kit(灵犀加速库)是一套性能优化开发框架,基于芯片底层架构实现软硬协同优化。该框架提供热点加速能力,通过对线程执行过程中的热点流程进行针对性优化,提升应用与游戏的流畅度和能效表现,带来更流畅的使用体验。其核心原理在于通过帧间信息或CPU簇间信息的复用,利用灵犀CPU核进行高效计算,释放灵犀CPU核特有计算能力。适用于需要高帧率、低延迟的游戏、视频播放及复杂UI交互等场景。

Service Support Kit(服务与支持)

Service Support Kit(服务与支持)为企业应用提供设备硬件检测能力,通过对设备的硬件状态信息进行检测,以达到硬件信息快速评估、提升检测效率的效果。

能力范围

Service Support Kit专为设备的屏幕、电池及主板等核心硬件提供精准检测数据,实现高效便捷的设备诊断。其核心旨在提升旧机回收过程中的检测效率与客户体验,在门店二手回收场景中,作为判断设备硬件状况的关键依据。

该能力用于门店二手回收场景中作为设备硬件信息判断的主要依据。

[h2]硬件

本章节基于HarmonyOS 6.0硬件的能力:Car Kit(车服务)、Driver Development Kit(驱动开发服务)、MultimodalAwareness Kit(多模态融合感知服务)、Pen Kit(手写笔服务)、Sensor Service Kit(传感器服务)和Wear Engine Kit(穿戴服务),着重阐述了HarmonyOS 6.1/7.0相关服务新增或修改特性,新增AOD Navigation Kit(熄屏导航服务)和Mechanic Kit(机械设备管理服务),具体内容如下。

Car Kit(车服务)

Car Kit(车服务)为开发者提供一套便捷接入出行服务的能力,开发者通过集成Car Kit,可以轻松实现在手机与鸿蒙智行车机之间无缝传递导航信息、通过超级桌面在鸿蒙智行车机上使用手机上的应用、通过HiCar在认证车机上使用手机上的应用等功能,为用户提供更加良好的出行体验。

Car Kit为华为手机用户提供驾驶鸿蒙智行车辆的出行场景和驾驶HiCar认证车辆的出行场景两类解决方案。

驾驶鸿蒙智行车辆的出行场景:

驾驶HiCar认证车辆的出行场景:

如果用户驾驶HUAWEI HiCar(以下简称HiCar )认证车辆出行,华为提供了HiCar互联解决方案:

实现原理

Car Kit处于HarmonyOS的框架层,作为生态应用和系统应用之间的桥梁。

  1. 系统应用向Car Kit订阅导航数据的变化:当生态应用导航数据发生变化时通知到Car Kit,Car Kit会将导航数据的变化转发给系统应用。
  2. 生态应用向Car Kit订阅系统事件:当系统应用希望生态应用执行任务时通知到Car Kit,Car Kit会将系统事件转发给生态应用。
  3. 生态应用向Car Kit订阅智慧出行连接状态的变化:当智慧出行连接状态发生变化时,Car Kit会将当前智慧出行连接状态转发给生态应用。

Mechanic Kit(机械设备管理服务)

Mechanic Kit 是机械体设备控制器提供的API集合。从API version 20起,应用可使用Mechanic Kit控制机械体设备。Mechanic Kit 提供了完整的三方机械体设备配件集成方案,满足手机与云台等设备间的交互需求。

Mechanic Kit 通过 mechanicManager 模块,实现设备连接管理、目标追踪和状态监控,支持精准控制,帮助开发者构建高质量的设备交互应用。

Mechanic Kit 通过 mechanicManager 模块支持对连接的机械体设备进行控制和交互,包括连接管理、控制和监控。

机械体设备管理主要面向云台等机械体设备的交互控制场景:

Mechanic Kit提供设备连接、目标跟踪和精准控制功能,构建机械配件控制应用更便捷。

Wear Engine Kit(穿戴服务)

Wear Engine Kit(穿戴服务)面向手机和穿戴设备的应用与服务开发者,提供华为穿戴设备开放能力。

Wear Engine聚焦华为穿戴设备能力开放,目前提供了以下能力:

  1. 获取穿戴设备基础信息(设备基础能力)
    • 开放范围:个人开发者、企业开发者
    • 手机侧应用:支持获取已配对穿戴设备列表并选定设备,查询与订阅穿戴设备连接状态、电量、充电状态等
  2. 应用间消息通信(设备基础能力)
    • 开放范围:个人开发者、企业开发者
    • 手机侧应用:支持双向传输消息与文件,如:图片、音乐等
    • 轻量级智能穿戴设备侧应用:支持双向传输消息与文件,如:图片、音乐等
    • 智能穿戴设备侧应用:支持双向传输消息与文件,如:图片、音乐等
  3. 穿戴设备模板化通知
    • 开放范围:个人开发者、企业开发者
    • 手机侧应用:支持发送模板化通知到穿戴设备
  4. 获取穿戴用户状态
    • 开放范围:企业开发者
    • 手机侧应用:支持获取穿戴设备运动传感器数据,并支持通过打开/关闭命令控制获取传感器数据
  5. 运动传感器(穿戴传感器能力)
    • 开放范围:仅限企业开发者中的专业研究机构
    • 手机侧应用:获取穿戴设备人体传感器数据,并支持通过打开/关闭命令控制获取传感器数据
  6. 人体传感器(穿戴传感器能力)
    • 开放范围:仅限企业开发者中的专业研究机构
    • 手机侧应用:获取穿戴设备人体传感器数据和状态的控制
  7. 设备标识符
    • 开放范围:仅限企业开发者中的合作企业
    • 手机侧应用:获取穿戴设备序列号(SN)

Wear Engine使应用能快速便捷地接入华为穿戴设备,为开发者提供增值创新空间,为用户提供更丰富的应用场景、更便捷的业务体验、更流畅的人机交互。

AOD Navigation Kit(熄屏导航服务)

AOD Navigation Kit提供了应用接入熄屏导航的能力,在保障导航实时性的同时有效控制设备功耗,支持轨迹、里程等关键导航信息在设备熄屏界面无需解锁即可便捷查看。

AOD(Always On Display,熄屏显示)界面实时显示当前导航状态和信息,为应用提供了一个首眼直达、低功耗长续航的解决方案。

熄屏导航服务为应用提供两种接入方式实现熄屏导航服务,开发者可根据自身业务情况选择不同的接入方式。

接入方式一:熄屏导航状态下应用休眠

  1. 此种接入方式下,熄屏导航场景功耗对比设备解锁亮屏场景下应用导航功耗预计收益50%。
  2. 能力约束:熄屏导航时不支持联网功能、无法连接wearable设备数据、仅提供固定范围数据项代理能力。当前代理数据能力支持:里程、步数、步频、全程耗时、运动耗时、累计爬升、累计下降、当前速度、全程均速、运动均速、当前配速、平均配速。

说明:

  1. 设备熄屏后,应用需要将设备亮屏期间应用产生的导航数据下发给AOD Navigation Kit。
  2. AOD模块接收到应用下发的数据后将代理应用导航业务并且进行数据显示。
  3. 设备亮屏后将退出熄屏导航。
  4. AOD Navigation Kit将熄屏期间代理产生的导航数据回传给应用,应用接收到数据后进行合并。

接入方式二:熄屏导航状态下应用保活

  1. 此种接入方式下,熄屏导航时应用不进入休眠状态,熄屏导航场景功耗对比设备解锁亮屏下导航功耗预计收益20%。
  2. 无能力约束,熄屏导航数据依旧来源于应用,熄屏导航时开发者仍可支持联网功能、可支持连接wearable设备数据(如步数、心率等)。

说明:

  1. 设备熄屏后,应用需要将设备亮屏期间应用产生的导航数据下发给AOD Navigation Kit,然后定时刷新熄屏导航显示数据项。
  2. AOD模块不进行业务代理,仅进行熄屏界面数据项显示。
  3. 设备亮屏后将退出熄屏导航。
  4. 应用取消熄屏导航数据刷新。

能力范围

[h2]调测调优

本章节基于HarmonyOS 6.0调测调优的能力:Performance Analysis Kit(性能分析服务)、Test Kit(应用测试服务)和调试命令,着重阐述了HarmonyOS 6.1/7.0相关服务能力新增或修改特性,具体内容如下。

Performance Analysis Kit(性能分析服务)

Performance Analysis Kit(性能分析服务)为开发者提供应用事件、日志、跟踪分析工具,可观测应用运行时状态,用于行为分析、故障分析、安全分析、统计分析,帮助开发者持续改进应用体验。

在应用调试,问题定位及线上监控基础上,新增灰度采集能力。

Test Kit(应用测试服务)

Test Kit为开发者提供了自动化测试框架,框架提供单元、UI和性能测试能力,支持编写ArkTS语言的单元、UI和性能自动化测试脚本,并通过测试结果查看相应功能的实现效果。从API version 20开始,支持性能测试能力。

媒体

本章节基于HarmonyOS 6.0媒体的能力:Audio Kit(音频服务)、AVCodec Kit(音视频编解码服务)、AVSession Kit(音视频播控服务)、Camera Kit(相机服务)、DRM Kit(数字版权保护服务)、Image Kit(图片处理服务)、Media Kit(媒体服务)、Media Library Kit(媒体文件管理服务)、Ringtone Kit(铃声服务)和Scan Kit(统一扫码服务),着重阐述了HarmonyOS 6.1/7.0相关服务新增或修改特性,具体内容如下。

HarmonyOS提供丰富的一站式媒体业务开放能力,开发者能够在系统上快速开发主流的媒体业务,满足常规高频使用场景,并提供优秀的性能表现。

媒体系统架构

媒体系统架构提供用户视觉、听觉信息的处理能力,例如音视频信息的采集、编码存储、解码播放等。操作系统实现中,根据不同的媒体信息处理内容,将媒体划分为不同的模块,包括音频、视频、图片等。

媒体系统面向应用开发提供音视频应用、图库应用、相机应用的编程框架接口;面向设备开发提供对接不同硬件芯片的适配加速功能;中间以服务形式提供媒体核心功能和管理机制。

[h2]Image Kit(图片处理服务)

开发者通过调用Image Kit(图片处理服务)提供的接口,可以实现图片的解码、编码、编辑、元数据处理和图片接收等功能。

HEIF图片(High Efficiency Image File Format,HEIF,也称高效图像文件格式),是一个用于单张图像或图像序列的文件格式。它由动态影像专家小组(MPEG)开发,并在MPEG-H Part 12(ISO/IEC 23008-12)中定义。

目前主流的HEIF图片均使用HEVC(H.265)编码,这也是系统当前支持的HEIF图片。HEIF图片在压缩效率上具有明显优势,能够在保证图像质量的同时显著减小文件体积,通常比JPEG节省约50%的存储空间。

系统从API12开始支持HEIF图片的编解码与显示,如果应用基于系统Image Kit、ArkUI Image组件、ArkWeb等模块实现图片处理功能,则可以像处理JPEG、PNG等格式的图片一样,处理HEIF图片。

[h2]Media Kit(媒体服务)

Media Kit(媒体服务)用于开发音视频播放或录制的各类功能。在Media Kit的开发指导中,将详细介绍音视频多个模块的开发方式,指导开发者如何使用系统提供的音视频API实现对应功能。比如使用SoundPool实现简单的提示音,当设备接收到新消息时,会发出短促的“滴滴”声;使用AVPlayer实现音乐播放器,循环播放一首音乐。

[h2]Media Library Kit(媒体文件管理服务)

Media Library Kit(媒体文件管理服务)提供了管理相册和媒体文件的能力,包括图片和视频,帮助应用快速构建图片和视频的展示与播放功能。

通过Media Library Kit,开发者可以管理相册和媒体文件,包括创建相册、访问和修改相册中的媒体信息。

面向所有应用开放如下能力:

面向三方应用受限开放如下能力:

注意:受限开放的能力需要申请相册管理模块功能相关权限。这部分权限为受控开放,通常是不允许三方应用申请的。如果有特殊场景需要使用,请提供相关申请材料到AppGallery Connect(AGC)申请相应权限证书。

图形

本章节基于HarmonyOS 6.0图形的能力:AR Engine(AR引擎服务)、ArkGraphics 2D(方舟2D图形服务)、ArkGraphics 3D(方舟3D图形)、Graphics Accelerate Kit(图形加速服务)和XEngine Kit(GPU加速引擎服务),着重阐述了HarmonyOS 6.1/7.0 相关服务新增或修改特性及新增Spatial Recon Kit(空间建模服务),具体内容如下。

[h2]AR Engine(AR引擎服务)

AR Engine(AR引擎服务)是一个用于在HarmonyOS上构建增强现实应用的引擎,提供了运动跟踪、环境跟踪等空间计算能力。

通过这些能力,应用可以实现虚拟世界与现实世界的融合,给用户提供全新的视觉体验和交互方式。

环境识别与运动跟踪能力

人体骨骼识别与跟踪能力

人脸识别与跟踪能力

图像识别与跟踪能力

[h2]ArkGraphics 3D(方舟3D图形)

ArkGraphics 3D(方舟3D图形)基于轻量级的3D引擎以及渲染管线为开发者提供基础3D场景绘制能力,供开发者便捷、高效地构建3D场景并完成渲染。

ArkGraphics 3D以自定义场景模式为核心能力,支持开发者自行构建和管理Scene、Camera、Light等节点,从而对3D场景的渲染效果与交互行为进行完全控制。同时,为了便于快速预览和展示模型,也提供自动场景模式,允许开发者直接加载glTF(.gltf文件和.glb文件)模型,由框架自动创建基础相机、光源及交互控制。

[h2]Graphics Accelerate Kit(图形加速服务)

Graphics Accelerate Kit(图形加速服务)是集成了先进的图形渲染加速和资源管理优化的综合解决方案,旨在通过软硬件协同优化,全面提升图形处理相关应用的性能和用户体验。该服务的应用场景包括游戏、AR、VR、UI交互渲染、3D动效等。其中,游戏作为端侧典型的重负载GPU渲染场景。本Kit已构建四大核心服务:游戏渲染加速服务、游戏资源加速服务、游戏启动加速服务、游戏伴随服务。

[h2]Spatial Recon Kit(空间建模服务)

Spatial Recon Kit(空间建模套件)集成了3DGS(3D Gaussian Splatting)模型的渲染、运算等能力。便于用户对三维模型实现自定义操作。

Spatial Recon Kit提供了和空间重建有关的能力,帮助开发者实现三维重建(如3DGS)相关的功能。具体如下:

[h2]XEngine Kit(GPU加速引擎服务)

XEngine Kit(GPU加速引擎服务)提供基于马良GPU的性能提升方案,包括GPU/AI超分能力、自适应VRS(Variable Rate Shading,可变速率着色)、Subpass Shading、光线追踪技术(包括反射、阴影、环境光遮蔽和全局光照,Ray-Traced Reflection, Shadow, Ambient Occlusion and Global Illumination)和高性能着色器(High performance shaders,简称HPS)等,通过图形算法以及软硬件优化,让用户拥有更高画质、更高性能、更低功耗的3D游戏/应用、AR/VR体验。

应用服务

本章节基于 HarmonyOS 6.0 应用服务的能力,阐述了HarmonyOS 6.1/7.0相关服务的新增或修改的特性及新增的Game Controller Kit(游戏控制器服务),具体内容如下。

[h2]Ads Kit(广告服务)

Ads Kit(广告服务)依托华为终端平台与数据能力为应用开发者提供流量变现服务,帮助应用开发者解决流量变现的难题;同时为广告主提供广告服务,配合华为终端平台向用户提供个性化的营销活动或商业广告。

[h2]AppGallery Kit(应用市场服务)

AppGallery Kit(应用市场服务)提供应用市场业务的对外开放能力,可以更好地支持应用的下载、推荐和分发等场景以提高在应用市场上的曝光度,以及为开发者提供便捷高效的数字商品服务的接入流程和交互体验,助力开发者商业变现。相关能力详见第七章:HarmonyOS应用市场服务(AppGallery Kit)。

[h2]File Manager Service Kit(文件管理服务)

File Manager Service Kit(文件管理服务)为开发者提供文件管理相关能力,开发者通过File Manager Service Kit完成文件删除到回收站、获取文件图标、解析文件快捷方式等功能,满足用户对文件管理的多样性诉求。

File Manager Service Kit新增解析文件快捷方式功能:

[h2]Game Controller Kit(游戏控制器服务)

Game Controller Kit(游戏控制器服务)支持游戏适配控制器外设(当前仅支持手柄),解决玩家操控性问题,保障用户体验。游戏开发者可通过接入该服务轻松实现游戏外设的上下线和按键及轴事件监听等功能。

[h2]Location Kit(位置服务)

移动终端设备已经深入人们日常生活的方方面面,如查看所在城市的天气、新闻轶事、出行打车、旅行导航、运动记录。这些习以为常的活动,都离不开定位用户终端设备的位置。

当用户处于这些丰富的使用场景中时,系统的位置能力可以提供实时准确的位置数据。对于开发者,设计基于位置体验的服务,也可以使应用的使用体验更贴近每个用户。

当应用在实现基于设备位置的功能时,如:驾车导航,记录运动轨迹等,可以调用该模块的API接口,完成位置信息的获取。

位置子系统使用多种定位技术提供服务,如GNSS定位、基站定位、WLAN/蓝牙定位(基站定位、WLAN/蓝牙定位后续统称“网络定位技术”);通过这些定位技术,无论用户设备在室内或是户外,都可以准确地确定设备位置。

[h2]Map Kit(地图服务)

Map Kit(地图服务)为开发者提供强大而便捷的地图能力,助力全球开发者实现个性化显示地图、位置搜索和路径规划等功能,轻松完成地图构建工作。您可以轻松地在HarmonyOS应用/元服务中集成地图相关的功能,全方位提升用户体验。

Map Kit提供了全球3.2亿的 POI(Point of Interest,兴趣点)。在地图表达中,一个 POI可代表一家商铺、一栋办公楼、一处景点等等。

Map Kit不断优化丰富地图的细节呈现能力,例如在POI和路网信息展示方面,根据POI属性信息及区域路网差异,在不同层级比例尺条件下,为用户展示更合适的POI和路网信息。手势交互方面,提供了包括缩放、旋转、移动、倾斜等流畅的交互体验。

[h2]Payment Kit(鸿蒙支付服务)

Payment Kit(鸿蒙支付服务)提供了方便、安全和快捷的支付方式,助力开发者在商户应用/元服务中快速实现支付功能。

商户应用/元服务接入Payment Kit后,可在商户的应用/元服务内通过拉起华为支付收银台来完成订单的支付并展示支付结果以及完成用户对实体商品或服务(例如酒店服务、出行服务、充值缴费服务等)的购买。

Payment Kit还提供了用户身份验证服务,包括实名信息验证、实名信息授权和人脸核身实人验证以及数字人民币支付能力,商户通过接入数字人民币支付能力,可在商户的应用/元服务调用开放API接口,拉起数字人民币收银台来完成订单支付。

除此之外,Payment Kit也提供了营销服务。通过集成营销服务组件,用户可以在组件内领取平台券,在支付时可选择使用平台券。

[h2]Preview Kit(文件预览服务)

Preview Kit(文件预览服务)为应用提供便捷的文件快速预览和文件打开加速能力。

[h2]Wallet Kit(钱包服务)

Wallet Kit(钱包服务)集成了终端“芯-端-云”全栈技术的开放能力,可实现车钥匙、交通卡、园区卡(含校园卡及企业园区卡)、会员卡、酒店房卡、证件、出行凭证(如登机牌、火车票等)、活动门票等电子化,让用户能够轻松地将卡证票券保存在手机中,以便在适当的时间使用。

钱包拥有庞大的用户基础和核心流量入口,能帮助开发者高效拉新引流,并实现用户的持续触达。同时,通过将服务深度融入用户的日常通行与消费等高频场景,能显著提升用户体验,从而增强用户粘性。

AI

本章节基于 HarmonyOS 6.0 AI的能力:Agent Framework Kit(智能体框架服务)、CANN Kit(CANN异构计算框架服务)、Core Speech Kit(基础语音服务)、Core Vision Kit(基础视觉服务)、Intents Kit(意图框架服务)、MindSpore Lite Kit(昇思推理框架服务)、Natural Language Kit(自然语言理解服务)、Neural Network Runtime Kit(Neural Network运行时服务)、Speech Kit(场景化语音服务)和Vision Kit(场景化视觉服务),着重阐述了 HarmonyOS 6.1/7.0 相关服务的新增或修改特性,具体内容如下。

[h2]Agent Framework Kit(智能体框架服务)

Agent Framework Kit(智能体框架服务)提供了拉起指定智能体的能力。

应用在小艺开放平台上线智能体后,向用户提供应用+智能体组合的服务,让用户可以在适当的场景下通过Agent Framework Kit的UI控件能力主动拉起智能体。

Agent Framework Kit主要包含Function组件和A2A(Agent to Agent)协议模块。Function组件提供拉起指定智能体的能力。A2A协议模块用于智能体之间的通信,支持任务管理、消息传递和产物生成等功能。

[h2]CANN Kit(CANN异构计算框架服务)

CANN(Compute Architecture for Neural Networks)是华为面向AI推出的端云一致的异构计算架构。在HarmonyOS设备上,CANN Kit(CANN异构计算框架服务)面向Kirin芯片平台为各种人工智能模型和算法提供统一的接入和运行环境。开发者的应用程序使用CANN Kit的API和开发者数据,在设备端实现智能推理、模型训练以及模型优化等操作,充分发挥设备的本地智能处理能力。

模型是将人工智能算法应用于大量训练数据后得到的结果。开发者可以使用模型依据新的输入数据进行智能推理和预测。模型能够完成许多用常规代码实现起来难度较大或效率较低的复杂任务。例如,你可以训练模型对图像进行语义分割,识别图像中的不同物体类别并精确划分其区域或者对语音数据进行处理,实现语音唤醒、语音识别以及语音合成等功能。

开发者可以使用华为昇腾提供的CANN开发平台进行模型的构建和训练。将训练好的模型转换为适合CANN Kit的模型格式,以便集成到开发者的应用中。此外,开发者也可以基于其他开源或自研的机器学习框架进行模型开发,然后借助CANN Kit提供的工具链将模型适配到HarmonyOS生态中。

CANN Kit通过协同调度设备的NPU(神经网络处理单元)、CPU等硬件资源,实现高效的设备端智能计算性能优化。在提升计算效率的同时,尽可能降低对内存和电量的消耗。在设备端直接运行模型,减少了对网络的依赖,不仅保障了开发者数据的隐私安全,还使应用程序在各种网络环境下都能保持快速响应,为开发者提供流畅的智能交互体验。

CANN Kit构建在底层的硬件驱动和优化的计算库之上,面向华为自研的达芬奇架构NPU的计算核心,与云侧昇腾芯片统一支持AscendC自定义算子编程语言和相关工具链,确保开发者面向NPU的开发优化可以一次开发、多端运行。

CANN Kit是HarmonyOS智能生态的重要基石,为众多领域的智能应用提供核心支撑。例如:支持图像视觉相关的Core Vision Kit、用于自然语言处理的Natural Language Kit等AI计算加速能力,同时支持HarmonyOS的MindSpore Lite Kit、Neural Network Runtime Kit,三方的MNN、PaddleLite等推理框架能力,共同打造丰富的智能应用场景。

[h2]Neural Network Runtime Kit(Neural Network运行时服务)

Neural Network Runtime(NNRt, 神经网络运行时)是面向AI领域的跨芯片推理计算运行时,作为中间桥梁连通上层AI推理框架和底层加速芯片,实现AI模型的跨芯片推理计算。

Neural Network Runtime的Native接口主要面向AI推理框架的开发者,或者希望直接使用AI加速硬件实现模型推理加速的应用开发者。

AI推理框架可以调用NNRt的构图接口将推理框架的模型图转换为NNRt内部使用的模型图,然后调用NNRt的编译和执行接口在NNRt底层对接的AI加速硬件上进行模型推理。该方式可以实现无感知的跨AI硬件推理,但是首次加载模型速度较慢。

AI推理框架和应用开发者也可以无需调用NNRt构图接口,直接使用某款具体硬件对应的离线模型在NNRt上执行模型推理。该方式仅能实现在特定AI硬件上执行推理,但是首次加载模型速度较快。

[h2]Vision Kit(场景化视觉服务)

Vision Kit(场景化视觉服务)集成了视觉类AI能力,包括人脸活体检测(interactiveLiveness)能力、卡证识别(CardRecognition)能力、文档扫描(DocumentScanner)能力、AI识图控件(visionImageAnalyzer)能力。人脸活体检测能力便于用户与设备进行互动,验证用户是否为真实活体;卡证识别能力可提供身份证、行驶证、驾驶证、护照、银行卡等证件的结构化识别服务;文档扫描控件可提供拍摄文档并转换为高清扫描件的服务;AI识图控件可提供场景化的文本识别、主体分割、识图搜索功能。其中动作活体检测能力、卡证识别能力实施试用期免费的计费政策,试用期至2026年12月31日。开始正式收费前,华为将会提前通过正式途径发布计费调整通告。