华为鸿蒙 HarmonyOS 5.0.3 Beta2 版本发布:新增智慧数据平台、获取分布式相机设备类型等特性
IT之家 3 月 9 日消息,华为开发者官网于本周(3 月 7 日)发布了鸿蒙HarmonyOS 5.0.3 Beta2 的新特性和增强功能,本版本是 API 15 的第二个 Beta 版。官方表示,与 HarmonyOS 5.0.3 Beta1 相比,该版本进一步丰富了开发环境,包括 ArkUI 中可定义属性、可调用功能、可识别手势等的新增、对游戏手柄的识别及事件响应能力的增强,以及地图服务的细节功能升级等。
以下是 IT之家附上 HarmonyOS 5.0.3 Beta2 的新增和增强特性:
Ability Kit
增强支持创建指定物理屏幕 ID 的应用上下文,以便于访问和使用其他屏幕信息。
新增使用 C API 调起 UIAbility 的功能。仅限 2合1 设备。
新增应用预关闭的回调方法,以询问用户选择立即执行或取消操作。仅支持 2合1 设备。
ArkData
引入智慧数据平台,提供端侧数据智能化能力,实现数据与 AI 智能的闭环。仅限于 2合1 设备。
UDMF 新增支持获取进度信息和数据的功能。
ArkGraphics 2D
NativeBuffer 支持的新格式包括 BLOB 格式(NATIVEBUFFER_PIXEL_FMT_BLOB)以及 RGBA16 float 格式(NATIVEBUFFER_PIXEL_FMT_RGBA16_FLOAT)。
ArkTS
【规格更新】每个进程支持的最大运行时环境数量由 16 增加到 64。同时,支持的 Worker 子线程和进程总数需不超过 80。
ArkUI
基础组件新增能在已编辑文本中指定位置插入或删除内容的功能。
通用事件新增焦点轴事件,支持游戏手柄的轴事件响应;C API 新增获取当前轴事件操作类型值的功能。
图案密码锁组件新增功能,支持设定未选中圆点在密码路径经过时是否自动选中。
窗口管理增加C API,可用于定义窗口管理,主要用于设置和获取窗口的属性,以及设定状态栏和导航栏的样式。
Image 组件新增支持针对 SVG 格式的图像进行颜色覆盖。
Image 组件新增支持按图片矩阵进行自动变换,在图库场景中有效果优化。
Tabs 组件和 Swiper 组件新增支持通过鼠标滚轮翻页的模式。
NavDestination 组件新增支持在事件返回时传递参数的回调功能。
TextPicker 组件新增文本样式配置功能。
Progress 组件新增 C API,以设置线性进度条样式。
屏幕属性模块中折叠屏状态枚举新增多种针对折轴二的状态定义。
C API 的 Node 属性样式中新增背景模糊效果属性 NODE_BACKDROP_BLUR。
FrameNode 组件新增支持跨语言能力。
FrameNode 组件新增子节点展开模式功能。
新增尺寸设置,支持适配父组件宽度和高度。
文本组件在 TextMenuItem 中新增快捷键提示功能(labelInfo)。
三类弹窗组件新增设置弹窗显示层级及相关属性和效果其他功能(levelMode、levelUniqueId、immersiveMode)。
bindSheet 新增支持圆角属性,用于设置半模态页面圆角半径;新增非手势切换挡位(detentSelection)属性支持。
新增导航点组件,提供两种样式:圆点导航点和数字导航点。
Swiper 和 Tabs 组件新增支持带动画的跳转模式。
Swiper 组件新增支持滑动行为拦截事件,允许判断是否允许滑动行为。C API 中通过属性进行控制,属性名为 NODE_SWIPER_EVENT_ON_CONTENT_WILL_SCROLL。
三方平台接入 ArkUI 无障碍框架新增支持查找上一个或下一个焦点的功能(ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_NEXT_HTML_ITEM、ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_PREVIOUS_HTML_ITEM)。
三方平台接入 ArkUI 无障碍框架支持多实例场景。
ohos.arkui.observer 模块 NavDestination 组件信息新增 NavDestination 类型和 uniqueId。
新增 C API,支持截图功能。
UIContext 新增支持通过 uniqueId 获取已加载组件的截图功能。
UIContext 增加获取元服务 menuBar 相对窗口的布局信息的能力。
通用事件新增 C API 用于获取当前触摸事件触发的 ID。
窗口新增一个针对 2合1 设备用于设定应用窗口尺寸限制的同名接口。
窗口新增用于指定窗口内的鼠标位置并移动窗口的同名接口。
窗口新增异步回调,监听 2合1 设备的窗口关闭事件。
窗口支持监听画中画窗口尺寸变化事件。
窗口新增支持动态设置窗口标题栏的标题。
窗口新增设置主窗口的窗口支持模式(如全屏、悬浮窗、分屏等)。
NavDestination 组件增加支持隐藏标题栏中的返回键的功能。
新增 C API 支持控制焦点及处理焦点事件的能力。
新增 C API 支持克隆事件的转发。
Popup 组件新增 keyboardAvoidMode 属性以设置 Popup 是否避让软键盘。
弹窗新增支持设置避让键盘的距离。ArkTS API 均以属性方式提供,可在链接指向的表格中搜索键盘避让距离。
属性字符串新增支持 ResourceStr 类型图片的配置。
属性字符串的图片对象新增支持获取图片的颜色滤镜效果(colorFilter)。
拖拽能力新增支持获取拖拽进度的功能。
组件截图能力新增支持定义截图区域。
Tabs 组件新增组件参数,支持设置页签位置。
文本类组件新增支持在文本内容即将发生变化时触发的回调功能。
新增支持识别触摸事件来自哪只手,涉及多个模块:事件模块新增相关 C API、绑定手势方法的 FingerInfo 对象新增 hand 属性、触摸事件的 TouchObject 对象及点击事件的 clickevent 对象均新增 hand 属性。
新增支持检查触摸屏幕的手指数量,多个模块均增设相关 C API,组件中新增是否检查手指数量的属性 isFingerCountLimited,可在各组件参考页面查看该属性。
新增设置按键事件处理优先级和重新派发的功能。涉及内容包括:NDK 新增设置优先级的 C API,NDK 中 ArkUI_NodeEventType 枚举中新增 NODE_DISPATCH_KEY_EVENT,代表组件的按键事件重新派发,UIContext 中设置按键事件优先级的 ArkTS API、针对指定组件分发按键事件的 ArkTS API。
C API 中新增 NODE_CHECKBOX_GROUP 相关能力。可以在 API 参考中搜索该关键词。
AppGallery Kit
新增应用元数据管理服务,支持动态图标的管理。
ArkWeb
新增对 Cookie 持久化的支持。
Basic Service Kit
上传下载支持使用单一上传请求进行多文件上传,功能通过 Config 的 multipart 参数配置。
剪贴板新增了进度指示条的设置。
Camera Kit
新增对分布式相机设备类型的支持。
支持镜像录像的能力新增。
Connectivity Kit
为企业应用开放 wifiManager 模块的 Wi-Fi 管理能力。
Core File Kit
文件选择器新增批量授权文件的功能。
Device Security Kit
反诈应用新增获取诈骗信息的能力。
反诈应用新增获取诈骗通话记录的能力。
Enterprise Data Guard Kit
KIA 文件打开时支持水印保护。
企业恢复密钥的管理能力得到支持。
IAP Kit
PurchaseParameter 新增购买参数 quantity,支持单次购买多个商品的功能。
非游戏应用订单退款功能的支持新增。
IME Kit
移动输入法窗口的能力新增。
Input Kit
新增支持游戏手柄按键事件的识别与分发。
Localization Kit
新增获取语言简化表示的支持,例如将 "en-Latn-US" 简化为 "en"。
Map Kit
新增设置和查看 Logo 缩放比例的功能。
支持在地图上显示 3D 地球的能力新增。
新增支持自定义瓦片图层设置的功能。
支持通过贴图创建折线纹理的能力新增。
Marker 能力碰撞检测的支持新增。
折线分段设置纹理和动态设置纹理的能力也新增。
支持拉起花瓣地图的 petalMaps 模块也新增。
地图 Picker 新增设置主题色功能。
区划查询控件新增支持拉起子窗功能。
新增支持地图 Picker 关闭的回调。
新增对聚合展开图标点击的回调支持。
MDM Kit
新增为特定浏览器设置托管策略的能力。
Media Kit
屏幕录制支持获取录屏的屏幕 ID 的回调功能新增。
Media Library Kit
支持通过 photoPicker 预览和替换相册中图片的新增功能。
Multimodal Awareness Kit
新增动作感知的能力,能够感知用户的行为和动作。
Preview Kit
新增 C API,支持文件打开加速的功能。
Remote Communication Kit
新增 OntimeInfo 接口,在 HTTP 请求成功或失败时的回调,以捕捉 HTTP 请求的结果。
Speech Kit
TextReader 新增注销拉到播放列表底端且带用户自定义参数的回调函数。
鸿蒙 HarmonyOS 5.0.3 Beta2 的完整配套信息如下:
软件包 | 发布类型 | 版本号 | Build Version | 发布时间 |
系统 | Beta | HarmonyOS 5.0.3 Beta2 | 5.0.0.131 | 2025/03/06 |
DevEco Studio | Beta | DevEco Studio 5.0.3 Beta2 | 5.0.9.200 | 2025/03/06 |
SDK | Beta | HarmonyOS 5.0.3 Beta1 SDK | 基于 OpenHarmony SDK Ohos_sdk_public 5.0.3.131 (API 15 Beta2) | 2025/03/06 |
HarmonyOS 已发布的版本关系对照表:
新规则版本号 | 版本类型 | OpenHarmony API Version |
HarmonyOS 5.0.3 | Beta2 | 15 Beta2 |
HarmonyOS 5.0.3 | Beta1 | 15 Beta1 |
HarmonyOS 5.0.2 | Release | 14 Release |
HarmonyOS 5.0.2 | Beta1 | 14 Beta1 |
HarmonyOS 5.0.1 | Release | 13 Release |
HarmonyOS 5.0.1 | Beta3 | 13 Beta3 |
HarmonyOS 5.0.0 | Release | 12 Release |
HarmonyOS NEXT | Beta1 / Release | 12 Release |
HarmonyOS NEXT | Developer Beta1/2/3/5/6 | 12 Beta1/2/3/5/6 |
HarmonyOS 3.1/4.0 | Release | 9 Release |
广告声明:文中包含的外部链接(包括超链接、二维码、口令等形式)旨在传达更多信息,为用户节省筛选时间,结果仅供参考。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。