华为鸿蒙 HarmonyOS 5.0.2 Release 发布,API 升至 14 Release

xxn 阅读:86701 2025-01-23 10:03:05 评论:0
感谢IT之家网友 固囚囿团神秘买家王二狗蛋32 的线索投递!

IT之家 1 月 23 日消息,鸿蒙 HarmonyOS 5.0.2 Release 已于昨日在华为开发者官方正式发布,新版本在此前发布的 HarmonyOS 5.0.2 Beta1 的基础上,进行了性能稳定性等方面的优化,对配套软件进行 Release 状态的发布。

IT之家附 HarmonyOS 5.0.2 Release 完整配套信息如下:

软件包发布类型版本号Build Version发布时间
系统ReleaseHarmonyOS 5.0.2 Release5.0.0.123(SP19)2025/01/24
DevEco StudioReleaseDevEco Studio 5.0.2 Release5.0.7.2002025/01/24
SDKReleaseHarmonyOS 5.0.2 Release SDK基于 OpenHarmony SDK Ohos_sdk_public 5.0.2.123 (API 14 Release)2025/01/24

HarmonyOS 已发布版本映射关系对照表如下:

新规则版本号版本类型OpenHarmony API Version
HarmonyOS 5.0.2Release14 Release
HarmonyOS 5.0.2Beta114 Beta1
HarmonyOS 5.0.1Release13 Release
HarmonyOS 5.0.1Beta313 Beta3
HarmonyOS 5.0.0Release12 Release
HarmonyOS NEXTBeta1 / Release12 Release
HarmonyOS NEXTDeveloper Beta1/2/3/5/612 Beta1/2/3/5/6
HarmonyOS 3.1/4.0Release9 Release

新增和增强特性如下:

Ability Kit

  • HSP 支持在配置文件中声明除入口 Ability 以外的 UIAbility 组件。

  • 针对 2in1 与平板设备,新增支持自定义应用启动时的启动页。

  • 通过 Want 传递对象间信息时支持在 parameters 参数中携带应用分身的索引(ohos.param.callerAppCloneIndex)。

  • 新增支持获取应用级上下文的能力。

  • 开放包管理能力供三方应用调用。

  • 新增支持 UIAbility 备份恢复的能力。

  • 新增支持获取当前应用多实例的唯一实例标识。

  • 环境变化信息的定义中新增当前系统字体的唯一 ID 的定义 fontId。

  • 新增 C API,支持获取当前应用适用的设备类型。适用于在将手机应用分发到平板 / 2in1 设备时,合理适配布局和字体大小。

ArkData

  • 新增 flushSync 接口支持将缓存的 Preferences 实例中的数据存储到共享用户首选项的持久化文件中。

  • 关系型数据库(RDB)的配置属性 StoreConfig 新增参数 cryptoParam,用于自定义加密参数。

  • 关系型数据库(RDB)新增支持创建可并发的事务对象。

  • 标准化数据结构(UDMF)新增内容卡片类型的数据结构(ContentForm)。

  • 标准化数据结构(UDMF)新增支持设置应用内拖拽通道数据可使用的范围。

ArkGraphics 2D

  • 新增 C API,支持获取系统全局字体集。

  • 新增 Decoupled VSync(DVSync)的 C API 能力以提高自绘制动画场景的流畅性。

  • 新增一个模糊效果的处理能力,增加着色器效果平铺模式,影响图像边缘的模糊效果。

  • 新增 C API,使浏览器支持动态帧率。

ArkUI

  • 文本输入时的键盘避让模式支持光标避让。

  • 新增支持将有属性的字符串转换成 HTML 格式字符串的能力。

  • 新增支持设置子窗的模态类型。

  • 新增支持对容器设置组件级的安全区域。

  • 新增支持获取文本组件中指定字符的绘制区域信息。

  • Navigation (NavDestination) 的 title 和 menus 属性新增支持 Resource 资源类型。

  • Navigation 自定义转场动画能力增强,支持分别设置系统标题栏动画和内容动画。

  • TextArea、Search 组件新增新的 onSubmit 事件用于在事件提交时保持组件的编辑状态。

  • 按键时间新增 unicode 对象,支持返回当前 keyEvent 对应按键的 unicode 码值。

  • 半模态转场的 SheetOptions 新增 enableHoverMode 和 hoverModeArea 属性用于支持悬停。

  • 文本选择器组件(TextPicker)新增支持滑动停止时的事件回调。

  • 新增 C API,支持为 OH_NativeXComponent 实例注册带有返回值的按键事件回调。

  • ArkUI 的 NodeAttributeType 新增获取滚动类组件及所有子组件全展开尺寸的 C API 属性定义。

  • List 组件新增支持设置列表中 ListItem / ListItemGroup 的预加载数量,并支持配置是否显示预加载节点。

  • 滚动组件新增支持设置滚动容器的内容层裁剪区域。

  • 滚动组件新增支持设置边缘渐隐效果及设置边缘渐隐长度。

  • Grid、WaterFlow 组件新增支持设置预加载的 GridItem、FlowItem 数量,并配置是否显示预加载节点。

  • ImageSpan 组件新增支持为图像设置颜色滤镜效果。

  • SegmentButton 组件新增支持适老化大字体。

  • 属性字符串新增支持设置文字背景色。

  • 属性字符串新增支持设置为超链接。

  • Chip 和 ChipGroup 组件新增支持多种类型的无障碍朗读能力。

  • 日期滑动选择器弹窗(DatePickerDialog)新增支持设置切换农历开关的样式。

  • Tabs 组件新增支持对底部页签适配组件级布局安全区。

  • Text 组件新增支持设置选中文本的手柄颜色和底板颜色。

  • 新增支持设置跑马灯(Marquee)的动态帧率。

  • 手势处理的能力涉及到的六类手势事件新增支持设置允许的事件输入源。

  • 组件的位置设置新增支持对形成链的组件进行重新布局(仅当父容器为 RelativeContainer 时生效)。

  • 组件的背景设置新增支持设置窗口失焦后窗口内控件模糊效果会被移除。

  • 路由跳转新增支持设置页面是否可恢复。

  • 新增 C API,支持获取节点的各种自定义属性。

  • FrameNode 新增支持手势事件。

  • Image 组件新增支持设置图片的显示方向。

  • RichEditor 新增支持鼠标悬停事件回调(OnHoverCallback)和用户双击事件(onDoubleClick)。

  • Navigation 页面栈新增支持配置可在异常退出时恢复。

  • 新增支持绑定 NavDestination 组件和可滚动容器组件,当滑动可滚动容器组件时,会触发所有与其绑定的 NavDestination 组件的标题栏和工具栏的显示和隐藏动效。

  • 新增支持设置窗口使用效果模板,比如使用有透视的背景模糊效果。

  • 针对 2in1 设备的应用的窗口管理,新增通过应用窗口关闭按钮关闭应用的监听,使用该 API 可忽略已设置的预关闭开关的回调。

  • 针对 2in1 设备的应用的窗口管理,新增自定义应用主窗口大小和位置的能力,通过配置文件 module.json5 进行配置。

  • 针对 2in1 设备的应用的窗口管理,新增支持将应用从最小化恢复到前台显示的能力。

  • 针对 2in1 设备的应用的窗口管理,新增支持查询本应用内指定坐标下的可见

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容