华为官网公布了鸿蒙 HarmonyOS 5.1.0 Release
头像 鸿蒙小助手 2025-06-14 10:00:00    发布
1860 浏览 2 点赞 1 收藏

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

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

新增和增强特性如下:

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

Ability Kit

  • 新增支持根据指定的数据加密级别创建应用上下文,以获取相应的路径。
  • 新增支持同步获取当前进程的进程名(processName)。
  • 新增支持获取应用被拉起原因(LAUNCH_REASON_MESSAGE)。
  • 启动框架新增支持 HAR / HSP 和 so 文件。
  • 新增支持启动 Ability 时指定主窗口显示的最大宽高(maxWindowWidth / maxWindowHeight)和最小宽高(minWindowWidth / minWindowHeight)。
  • 新增支持获取应用上一次退出的详细原因。
  • 新增支持设置 UIAbility 的颜色模式。

Account Kit

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

AppGallery Kit

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

AR Engine

  • 新增 ArkTS API,支持运动跟踪能力、环境跟踪能力和命中检测能力,包括管理 AR 会话、获取设备位姿、检测环境中的平面、识别平面语义、获取深度估计信息、获取网格扫描信息、图像跟踪、AR 物体摆放。
  • 新增 C API,支持如下特性:
    • 图像跟踪,实现传入图像数据对现实环境中的物体进行识别跟踪。
    • 获取深度图,提供三维感知能力,支持实现测量、体积估算等能力。
    • 获取网格扫描信息,实现检测当前环境中的物体,并对物体表面进行网格化。

ArkData

  • 新增智慧数据平台,提供数据检索和精细化排序的能力。
  • RelationalStore 新增 rootDir 配置,支持打开非 database 目录下的数据库
  • ArkData RDB 向量数据管理新增提供向量数据存近似查询解决方案。
  • 关系型数据库新增支持根据指定的列索引或列名称获取列数据类型。

ArkTS

  • TaskPool 支持指定任务执行并发度和指定任务的排队策略。
  • TaskPool 支持通过任务 ID 取消任务池中的任务。
  • collections(ArkTS 容器集)在 API 18 新增支持以下方法:Array:from、isArray、of、copyWithin、lastIndexOf、some、reduceRight、reverse、toString、every、toLocaleStringTypedArray: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)。
    • 新增 C API,支持可配置用户自定义数据的手势中断事件回调函数。
    • 新增 C API,支持获取事件命中组件的宽高和坐标信息。
    • 支持设置组件的自定义焦点走焦逻辑。
    • 支持动态获取手势配置参数,可返回连续点击次数阈值。
    • 支持手势取消时,触发的 onActionCancel 回调中返回手势事件信息。
    • 无障碍支持自定义焦点顺序、支持控制组件的屏幕朗读方式(API 参考)、支持设置屏幕朗读滚动操作。
    • 支持设置 EmbeddedComponent 或 UIExtensionComponent 组件的占用事件,指定手势事件的响应方式。
    • 支持将当前 FrameNode 移动到目标 FrameNode 的指定位置,实现跨实例节点迁移。
    • NodeController 新增节点上下树和绑定解绑前后的生命周期回调接口(onAttach、onDetach、onWillBind、onWillUnbind、onBind、onUnbind)。
    • 支持对 ComponentContent 构建的 UI 组件进行截图。
    • 菜单(Menu)在弹出时支持振动效果。
    • 窗口管理新增软键盘弹出动画完成的监听回调。
    • 窗口管理新增支持设置当前子窗口(未设置模态属性)的层级级别。

    ArkWeb

    • 支持获取上一次被点击区域的元素信息。
    • 支持设置 Web 组件是否开启字重跟随系统设置变化。
    • 支持 Web 内音视频可对接到播控中心。
    • 对接 W3C 规范,支持通过 accept 指定上传的文件类型。
    • 提供静态方法,清除应用中的资源缓存文件。

    Asset Store Kit

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

    Audio Kit

    • 音频新增支持 Float32 格式音频输出。
    • 新增支持空间音频管理的能力。

    AVCodec Kit

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

    AVSession Kit

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

    Basic Service Kit

    • 上传下载支持应用缓存下载能力,支持应用提前缓存文件到沙箱目录或内存中。
    • 上传下载 agent 接口支持设置任务最高限速,支持设置待上传文件在表单中的 content-type 字段。
    • 剪贴板支持获取剪贴板的内容变化的次数。

    CANN Kit(原 HiAI Foundation Kit)

    • Kit 名称从 HiAI Foundation Kit 修改为 CANN Kit,相关 Kit API 引用方式同步变更。
    • 新增支持设置模型加载时的维测选项,用于采集 Profiling 性能数据。

    Car Kit

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

    Cloud Foundation Kit

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

    Device Security Kit

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

    Distributed Service Kit

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

    Form Kit

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

    Game Service Kit

    • 新增游戏近场快传能力,支持设备在彼此靠近的情况下进行游戏数据交换。
    • 新增 addGameCustomData 接口,支持上报自定义数据。

    Graphics Accelerate Kit

    • 新增 ArkTS API,支持资源包预下载能力。

    Health Service Kit

    • 新增情绪、心率变异性采样数据类型。
    • 新增手动数据同步能力。

    IAP Kit

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

    Image Kit

    • 新增 C API 支持获取图片的可编辑标志。

    Localization Kit

    • 新增支持获取用户偏好温度单位和周起始日的能力,新增支持获取语言的最简表示的能力。
    • 新增支持时间日期 / 数字精细化格式化的能力,便于更灵活的使用格式化能力。
    • 新增支持返回富文本的数字格式化能力。
    • 新增支持路径本地化显示的能力,可以根据输入语言判断路径是否需要镜像显示。

    MDM Kit

    • 可禁用 / 启用的特性限制新增 MTP(mtpClient / mtpServer)和恢复出厂设置(resetFactory)。
    • 新增支持按系统账户安装用户证书。
    • 新增支持订阅账号的新增、删除、切换系统事件。

    Media Kit

    • 播放器支持向应用透传 SEI 字段数据,适用于 HTTP-FLV 直播。
    • 调用媒体播放器 AVPlayer 设置播放策略时,新增支持起播缓冲水线(preferredBufferDurationForPlaying)的播放策略。
    • 能力增强:支持应用创建多个 SoundPool 实例。
    • 新增屏幕录制时视频填充模式的枚举。
    • 音视频录制配置文件新增支持配置稳定录制模式 enableStableQualityMode。
    • 播放器新增支持向媒体源申请媒体数据。
    • 播放器新增支持动态开启视频超分算法。
    • 调用媒体播放器 AVPlayer 设置播放策略时,新增支持智能追帧水线(thresholdForAutoQuickPlay)。

    Media Library Kit

    • 相册管理单选模式增强,新增支持多种相册内图片在单选时的呈现模式类型。
    • 相册管理的推荐类型新增支持推荐风格的枚举 COLOR_STYLE_PHOTO。

    NearLink Kit

    • 支持使用星闪传输数据。
    • 新增逻辑链路连接状态获取能力。
    • 新增数传链路连接状态获取能力。

    Network Boost Kit

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

    PDF Kit

    • 新增支持获取透明背景的 PDF 页面 pixelMap 类型的图片。
    • 新增 PdfAction 及相关类,支持获取页面内链接和网址链接跳转信息。

    Pen Kit

    • 支持设置工具栏默认笔刷、笔刷类型及笔宽、各笔刷默认宽度。
    • 新增支持全局取色实时显示 RGB 色值。

    Performance Analysis Kit

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

    Remote Communication Kit

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

    Scan Kit

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

    Scenario Fusion Kit

    • 新增场景化 Input 组件,开发者可调用对应 FunctionalInput 组件快速拉起选择地区界面,供用户选择地区信息。
    • 支持智能填充的推荐车牌号场景。
    • 场景化 API 新增支持 Wearable 设备。
    • 支持智能填充的发票抬头推荐场景。

    Share Kit

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

    Test Kit

    • 新增支持按照模糊匹配 / 正则匹配方式查找符合条件的控件 id、type 的能力。
    • 新增支持获取控件提示文本,并根据控件提示文本查找控件。
    • 新增支持横向滑动查找控件,仅适用于支持滑动的控件。
    • 新增支持模拟触摸板多指滑动手势操作,仅支持 2in1 设备。
    • 新增支持模拟手写笔的点击、长按、双击、滑动操作。

    UI Design Kit

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

    • 标题栏随内容区滚动的动态模糊样式。
    • 菜单栏新增信息提醒能力。

    Vision Kit

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

    Wear Engine Kit

    • 新增支持 Wearable 设备。
    ©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
    分类
    HarmonyOS
    地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
    版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
    声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
    京ICP备:2022009079号-2
    京公网安备:11010502051901号
    ICP证:京B2-20230255