华为鸿蒙 HarmonyOS 5.0.5 (17) Beta1 新增和增强特性发布
IT之家 4 月 27 日消息,华为开发者官网今日公布了鸿蒙 HarmonyOS 5.0.5 (17) Beta1 新增和增强特性,新版本是 API 17 的首个版本。官方称 5.0.5 (17) Beta1 在此前发布的 HarmonyOS 5.0.4 Release 的基础上,进一步丰富了 ArkUI 的组件能力,完善了应用在窗口化场景下的管理能力。
IT之家附该版本新增和增强特性如下:
Ability新增支持通过 startAbility 的属性 StartOptions 来指定创建新窗口的大小(minWindowWidth、minWindowHeight、maxWindowWidth、maxWindowHeight)。C API 新增支持启动 Ability 时传递 StartOptions。C API 新增支持获取子进程启动参数。C API 新增支持设置启动 Ability 时窗口和 dock 栏图标的显示模式。ArkDataUDMF 新增支持将传入的 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新增支持 Float32 音频流采样格式。AVCodec Kit视频解码新增支持 MPEG2、MPEG4、H.263 的软件解码。AVSession Kit新增支持单句 / 单条歌词展示的属性 singleLyricText。Background Tasks Kit新增后台子进程管理模块,提供应用对子进程进行压制、解压制的能力,避免子进程过多占用系统资源,导致系统使用卡顿。Connectivity Kit蓝牙 socket 模块新增支持通过 clientSocket 获取对端设备地址的能力。File Manager Service Kit【新增 Kit】File Manager Service Kit(文件管理服务)为开发者提供文件管理相关能力,开发者通过 File Manager Service Kit 完成文件删除到回收站、获取文件图标等功能,满足用户对文件管理的多样性诉求。IME Kit输入法框架新增支持设置显示预览文本时的回调,支持订阅输入法应用操作文本预览内容的事件。Media Kit调用媒体播放器 AVPlayer 设置播放策略时,新增支持 Prepare 之后显示视频起播首帧(showFirstFrameOnPrepare)。Payment Kit新增引导用户绑卡能力。PDF Kit新增支持对 PDF 文档进行加密。Preview Kit新增文件打开加速预加载状态感知能力。Vision Kit文档扫描结果回调接口增加状态码,用于判断输入图片 uris 是否全部无效。配置文件配置文件 module.json5 新增 Hook 配置:通过 abilitySrcEntryDelegator 可标识当前 Module 需要 Hook 的 UIAbility 的名称,通过 abilityStageSrcEntryDelegator 可标识当前 Module 需要 Hook 的 AbilityStage(其值配置为对应 Module 的名称),两者组合使用,共同指定 Hook 的目标对象。鸿蒙 HarmonyOS 5.0.4 Release 完整配套信息如下:
软件包发布类型版本号Build Version发布时间系统BetaHarmonyOS 5.0.5 Beta1软件版本:5.0.0.160
API 版本:5.0.5 (17)
2025/04/24DevEco StudioBetaDevEco Studio 5.0.5 Beta15.0.13.1002025/04/24SDKBetaHarmonyOS 5.0.5 Beta1 SDK基于 OpenHarmony SDK Ohos_sdk_public 5.0.5.160 (API 17 Beta1)2025/04/24HarmonyOS 已发布版本映射关系对照表如下:
