IT之家 5 月 15 日消息,华为开发者官网今日发布了鸿蒙 HarmonyOS 5.0.5 (17) Release 版本,新版本在此前发布的 HarmonyOS 5.0.5 (17) Beta1 的基础上,进行了软件性能和稳定性的提升,OS 平台能力无新增或增强特性。

HarmonyOS 5.0.5 Release 完整配套信息如下:

HarmonyOS 已发布版本映射关系对照表如下:
鸿蒙 HarmonyOS 5.0.5 (17) Beta1 新增和增强特性(Release 版本相同)如下:
Ability
- 新增支持通过 startAbility 的属性 StartOptions 来指定创建新窗口的大小(minWindowWidth、minWindowHeight、maxWindowWidth、maxWindowHeight)。
- C API 新增支持启动 Ability 时传递 StartOptions。
- C API 新增支持获取子进程启动参数。
- C API 新增支持设置启动 Ability 时窗口和 dock 栏图标的显示模式。
ArkData
- UDMF 新增支持将传入的 data 转换成多样式数据结构的能力。若原 data 使用多个 record 去承载同一份数据的不同样式,则可以使用此接口将原 data 转换为多样式数据结构。
AR Engine
- 新增深度估计,提供三维感知能力,可实现测量、体积估算等。
ArkUI
- 新增鼠标轴事件相关接口。
- NavDestination 新增 onActive 和 onInactive 生命周期。
- C API 的事件能力增强,新增支持获取事件命中的组件的宽度、高度、X 坐标、Y 坐标等能力。
- 基础类型定义新增支持清除当前的预上屏文本内容。
- UIContext 新增支持创建不依赖窗口的 UI 实例。
- 组件可见区域变化事件新增支持设置事件的回调参数,限制它的执行间隔。
- ImageAnimator 组件支持设置是否通过系统 onVisibleAreaChange 的可见性来判断组件的暂停和播放。
- 画中画窗口支持通过创建参数 LocalStorage 实现页面级别的 UI 状态存储单元,多实例下可用来跟踪主窗实例。
- 针对 PC / 2in1 设备的窗口管理新增支持主窗的尺寸记忆功能。
- 针对 PC / 2in1 设备和平板设备的窗口管理新增支持设置子窗或悬浮窗窗口边缘阴影的模糊半径。
- 针对 PC / 2in1 设备和平板设备的窗口管理新增支持设置子窗口在其父窗口处于拖拽移动或拖拽缩放过程时,该子窗口是否支持跨多个屏幕同时显示。
Audio Kit
AVCodec Kit
- 视频解码新增支持 MPEG2、MPEG4、H.263 的软件解码。
AVSession Kit
- 新增支持单句 / 单条歌词展示的属性 singleLyricText。
Background Tasks Kit
- 新增后台子进程管理模块,提供应用对子进程进行压制、解压制的能力,避免子进程过多占用系统资源,导致系统使用卡顿。
Connectivity Kit
- 蓝牙 socket 模块新增支持通过 clientSocket 获取对端设备地址的能力。
File Manager Service Kit
- 新增 KitFile Manager Service Kit(文件管理服务)为开发者提供文件管理相关能力,开发者通过 File Manager Service Kit 完成文件删除到回收站、获取文件图标等功能,满足用户对文件管理的多样性诉求。
IME Kit
- 输入法框架新增支持设置显示预览文本时的回调,支持订阅输入法应用操作文本预览内容的事件。
Media Kit
- 调用媒体播放器 AVPlayer 设置播放策略时,新增支持 Prepare 之后显示视频起播首帧(showFirstFrameOnPrepare)。
Payment Kit
PDF Kit
Preview Kit
Vision Kit
- 文档扫描结果回调接口增加状态码,用于判断输入图片 uris 是否全部无效。
配置文件
- 配置文件 module.json5 新增 Hook 配置:通过 abilitySrcEntryDelegator 可标识当前 Module 需要 Hook 的 UIAbility 的名称,通过 abilityStageSrcEntryDelegator 可标识当前 Module 需要 Hook 的 AbilityStage(其值配置为对应 Module 的名称),两者组合使用,共同指定 Hook 的目标对象。
IT之家附新版本说明如下: