华为鸿蒙 HarmonyOS 5.1.0 Release 版本发布

  • 2025-06-22 11:32:54
  • 942

IT之家6月11日消息,华为开发者官网今日公布了鸿蒙HarmonyOS5.1.0Release新增和增强特性。据介绍,5.1.0Release在HarmonyOS5.0.5(17)的基础上,进一步增强ArkUI组件能力,提供更多组件调用细节;应用进程、数据等关键信息在保证安全的前提下,进一步提升获取和使用的灵活性。

同时,HarmonyOS5.1.0(18)首次支持智能穿戴设备的开发,ArkUI针对穿戴设备的圆形表盘同步新增一系列组件能力。

IT之家附该版本新增和增强特性如下:

关键特性

HarmonyOS5.1.0Release版本重点提供如下的开放能力。全量新增接口可查看API变更清单。

AbilityKit

新增支持根据指定的数据加密级别创建应用上下文,以获取相应的路径。

新增支持同步获取当前进程的进程名(processName)。

新增支持获取应用被拉起原因(LAUNCH_REASON_MESSAGE)。

启动框架新增支持HAR/HSP和so文件。

新增支持启动Ability时指定主窗口显示的最大宽高(maxWindowWidth/maxWindowHeight)和最小宽高(minWindowWidth/minWindowHeight)。

新增支持获取应用上一次退出的详细原因。

新增支持设置UIAbility的颜色模式。

AccountKit

华为账号授权支持Wearable设备获取用户头像昵称、手机号和风险等级等信息。

登录场景支持获取用户风险等级。

AppGalleryKit

应用市场更新功能、图标管理服务支持Wearable设备。

AREngine

新增ArkTSAPI,支持运动跟踪能力、环境跟踪能力和命中检测能力,包括管理AR会话、获取设备位姿、检测环境中的平面、识别平面语义、获取深度估计信息、获取网格扫描信息、图像跟踪、AR物体摆放。

新增CAPI,支持如下特性:

图像跟踪,实现传入图像数据对现实环境中的物体进行识别跟踪。

获取深度图,提供三维感知能力,支持实现测量、体积估算等能力。

获取网格扫描信息,实现检测当前环境中的物体,并对物体表面进行网格化。

ArkData

新增智慧数据平台,提供数据检索和精细化排序的能力。

RelationalStore新增rootDir配置,支持打开非database目录下的数据库

ArkDataRDB向量数据管理新增提供向量数据存近似查询解决方案。

关系型数据库新增支持根据指定的列索引或列名称获取列数据类型。

ArkTS

TaskPool支持指定任务执行并发度和指定任务的排队策略。

TaskPool支持通过任务ID取消任务池中的任务。

collections(ArkTS容器集)在API18新增支持以下方法:

Array:from、isArray、of、copyWithin、lastIndexOf、some、reduceRight、reverse、toString、every、toLocaleString

TypedArray:toString、toLocaleString、lastIndexOf、reduceRight

Sendable支持在缓存空间不够的时候,将近期最少使用的数据替换为新数据。

Worker支持创建任务时指定任务的优先级。

ArkUI

文本与输入组件能力增强。包括:

文本组件支持通过NODE_IMMUTABLE_FONT_WEIGHT属性,设置文字粗细不会跟随系统字体粗细而变化。

文本组件支持对选中的文本提供分享服务、支持按音节连字符换行。

富文本(RichEditor)组件支持设置最大行数。

TextInput组件支持设置文本省略位置。

TextInput/TextArea/Search/RichEditor组件支持将文本行间距平分至行的顶部与底部。

TextInput/TextArea组件扩展自动填充类型,包含:车牌号、护照号等。

富文本(RichEditor)组件在长按预览菜单时支持振动效果。

新增适配圆形屏幕的能力。包括:

新增旋转表冠事件,组件获焦后扭动表冠可获取时间戳、旋转角速度、旋转角度和表冠动作信息。

新增弧形列表组件ArcList和ArcListItem,可呈现连续、多行的同类数据。

新增弧形索引条组件ArcAlphabetIndexer,可按字母顺排序进行快速定位。

新增弧形滚动条组件ArcScrollBar,可为弧形列表添加外置滚动条。

新增弧形按钮组件ArcButton,可提供强调、普通、警告等样式按钮。

通用拖拽能力增强。包括:

支持自定义控制在拖拽至可滚动组件边缘时,是否触发自动滚屏

支持设置自定义落位动效。

弹窗能力增强。包括:

支持通过设置levelOrder来管理弹出框的显示顺序,确保层级较高的弹出框覆盖在层级较低的弹出框之上。

支持在自定义内容中,创建和关闭对应的自定义弹窗。

Popup组件支持通过maxWidth设置最大宽度。

半模态Popup样式弹窗,支持通过placement设置相对于目标的显示位置,通过placementOnTarget设置弹窗能否覆盖在目标节点上。

Menu和Dialog支持通过backgroundBlurStyleOptions和backgroundEffect设置自定义背景模糊。

模态转场和MenuItem支持!!双向绑定变量。

自定义弹窗支持避让键盘后,通过keyboardAvoidDistance设置弹窗和键盘之间的最小距离。

支持通过showInSubWindow设置半模态是否在子窗中显示、支持通过effectEdge设置半模态面板边缘滚动的效果。

表单选择类组件能力增强。包括:

新增SegmentButtonV2组件,可创建页签型、单选或多选的胶囊型分段按钮。

TextPicker/TimePicker支持选项进入选中区域时触发事件回调。

TimePicker/CalendarPicker支持通过start和end配置开始时间和结束时间。

TimePicker支持通过enableCascade设置12小时制时上午下午跟随时间联动。

滚动与滑动组件能力增强。包括:

Swiper/Tabs组件增加页面选中元素改变时触发的回调,返回当前选中或将要隐藏的元素的索引值。

Swiper组件增加控制手指或者鼠标等按下屏幕时,子组件是否停止自动播放的能力。

Swiper组件CAPI能力增强,可设置缓存节点是否显示、数字导航点和导航箭头的样式。

List组件支持设置布局样式和滚动效果(NODE_LIST_SCROLL_TO_INDEX_IN_GROUP、NODE_LIST_LANES、NODE_LIST_SCROLL_SNAP_ALIGN、NODE_LIST_MAINTAIN_VISIBLE_CONTENT_POSITION)。

新增CAPI,支持可配置用户自定义数据的手势中断事件回调函数。

新增CAPI,支持获取事件命中组件的宽高和坐标信息。

支持设置组件的自定义焦点走焦逻辑。

支持动态获取手势配置参数,可返回连续点击次数阈值。

支持手势取消时,触发的onActionCancel回调中返回手势事件信息。

无障碍支持自定义焦点顺序、支持控制组件的屏幕朗读方式(API参考)、支持设置屏幕朗读滚动操作。

支持设置EmbeddedComponent或UIExtensionComponent组件的占用事件,指定手势事件的响应方式。

支持将当前FrameNode移动到目标FrameNode的指定位置,实现跨实例节点迁移。

NodeController新增节点上下树和绑定解绑前后的生命周期回调接口(onAttach、onDetach、onWillBind、onWillUnbind、onBind、onUnbind)。

支持对ComponentContent构建的UI组件进行截图。

菜单(Menu)在弹出时支持振动效果。

窗口管理新增软键盘弹出动画完成的监听回调。

窗口管理新增支持设置当前子窗口(未设置模态属性)的层级级别。

ArkWeb

支持获取上一次被点击区域的元素信息。

支持设置Web组件是否开启字重跟随系统设置变化。

支持Web内音视频可对接到播控中心。

对接W3C规范,支持通过accept指定上传的文件类型。

提供静态方法,清除应用中的资源缓存文件。

AssetStoreKit

新增基于群组的关键资产访问控制。通过设置群组属性,同一开发者开发的多个应用可以共享数据。

AudioKit

音频新增支持Float32格式音频输出。

新增支持空间音频管理的能力。

AVCodecKit

视频解码新增支持MPEG2、MPEG4。

AVSessionKit

新增支持通过AV会话命令传递设置目标循环模式(setTargetLoopMode)的能力,并提供对设置动作的事件监听回调。

BasicServiceKit

上传下载支持应用缓存下载能力,支持应用提前缓存文件到沙箱目录或内存中。

上传下载agent接口支持设置任务最高限速,支持设置待上传文件在表单中的content-type字段。

剪贴板支持获取剪贴板的内容变化的次数。

CANNKit(原HiAIFoundationKit)

Kit名称从HiAIFoundationKit修改为CANNKit,相关KitAPI引用方式同步变更。

新增支持设置模型加载时的维测选项,用于采集Profiling性能数据。

CarKit

导航信息服务支持向地图类应用发起兴趣点(POI)搜索。

CloudFoundationKit

云函数、云数据库、云存储服务支持Wearable设备。

DeviceSecurityKit

新增ArkTSAPI,支持安全图像压缩、裁剪特性能力。

DistributedServiceKit

新增应用跨设备协同进行数据传输的能力。

FormKit

新增渲染模式的配置项renderingMode。

GameServiceKit

新增游戏近场快传能力,支持设备在彼此靠近的情况下进行游戏数据交换。

新增addGameCustomData接口,支持上报自定义数据。

GraphicsAccelerateKit

新增ArkTSAPI,支持资源包预下载能力。

HealthServiceKit

新增情绪、心率变异性采样数据类型。

新增手动数据同步能力。

IAPKit

消耗型、非消耗型商品购买支持Wearable设备。

ImageKit

新增CAPI支持获取图片的可编辑标志。

LocalizationKit

新增支持获取用户偏好温度单位和周起始日的能力,新增支持获取语言的最简表示的能力。

新增支持时间日期/数字精细化格式化的能力,便于更灵活的使用格式化能力。

新增支持返回富文本的数字格式化能力。

新增支持路径本地化显示的能力,可以根据输入语言判断路径是否需要镜像显示。

MDMKit

可禁用/启用的特性限制新增MTP(mtpClient/mtpServer)和恢复出厂设置(resetFactory)。

新增支持按系统账户安装用户证书。

新增支持订阅账号的新增、删除、切换系统事件。

MediaKit

播放器支持向应用透传SEI字段数据,适用于HTTP-FLV直播。

调用媒体播放器AVPlayer设置播放策略时,新增支持起播缓冲水线(preferredBufferDurationForPlaying)的播放策略。

能力增强:支持应用创建多个SoundPool实例。

新增屏幕录制时视频填充模式的枚举。

音视频录制配置文件新增支持配置稳定录制模式enableStableQualityMode。

播放器新增支持向媒体源申请媒体数据。

播放器新增支持动态开启视频超分算法。

调用媒体播放器AVPlayer设置播放策略时,新增支持智能追帧水线(thresholdForAutoQuickPlay)。

MediaLibraryKit

相册管理单选模式增强,新增支持多种相册内图片在单选时的呈现模式类型。

相册管理的推荐类型新增支持推荐风格的枚举COLOR_STYLE_PHOTO。

NearLinkKit

支持使用星闪传输数据。

新增逻辑链路连接状态获取能力。

新增数传链路连接状态获取能力。

NetworkBoostKit

新增CAPI,提供网络加速能力以及网络感知、网络质量预测等能力。

PDFKit

PenKit

支持设置工具栏默认笔刷、笔刷类型及笔宽、各笔刷默认宽度。

新增支持全局取色实时显示RGB色值。

PerformanceAnalysisKit

新增支持为当前线程转储虚拟机的原始堆快照。

RemoteCommunicationKit

MultipartForm新增boundary分隔符字段,支持开发者在上传多表单时通过自定义方式实现对表单数据的准确分隔与传输。

ScanKit

新增setAutoZoomEnabled接口,支持设置自动变焦。

ScenarioFusionKit

新增场景化Input组件,开发者可调用对应FunctionalInput组件快速拉起选择地区界面,供用户选择地区信息。

支持智能填充的推荐车牌号场景。

场景化API新增支持Wearable设备。

支持智能填充的发票抬头推荐场景。

ShareKit

新增支持获取用户分享结果,可实现对用户内容分享渠道的统计。

TestKit

新增支持按照模糊匹配/正则匹配方式查找符合条件的控件id、type的能力。

新增支持获取控件提示文本,并根据控件提示文本查找控件。

新增支持横向滑动查找控件,仅适用于支持滑动的控件。

新增支持模拟触摸板多指滑动手势操作,仅支持2in1设备。

UIDesignKit

新增Hds导航组件HdsNavigation以及HdsNavDestination,继承ArkUINavigation的页面跳转能力及基础样式,同时扩展支持:

标题栏随内容区滚动的动态模糊样式。

菜单栏新增信息提醒能力。

VisionKit

新增支持在PC设备上对光标移入移出文本事件的监听。

WearEngineKit

新增支持Wearable设备。

鸿蒙HarmonyOS5.1.0Release完整配套信息如下:

IT之家附说明如下:

该版本仅面向HUAWEIWATCH5系列智能穿戴设备和和HUAWEIPura80系列手机提供,因此使用其他设备的开发者可能暂时无法体验5.1.0(18)的新增能力。

系统版本请访问设备的“设置>设备名称>软件版本”进入“关于本机”进行查询。设备所支持的开放能力请以“关于本机”页面显示的“API版本”为准。

SDK内置在DevEcoStudio,安装DevEcoStudio时自动安装配套版本SDK。具体版本请从DevEcoStudio界面菜单选择“Help>AboutHarmonyOSSDK”进行查询。