华为 HarmonyOS 5.0.2 发布,包含新功能、优化和修复
作者:
CBISMB
责任编辑:张金祥
来源:
ISMB
时间:2025-01-20 00:00
关键字:
华为 HarmonyOS 鸿蒙
华为宣布面向开发者推出 HarmonyOS 5.0.2 beta 1,其中包含新的增强功能和功能,旨在提供更好的用户体验和改进。这是基于 API 14 的 5.0.2 的第一个测试版。您可以在下面查看此升级的更新日志。
更新日志非常长,我们只提到了 ARKUI,因为它的图形对HarmonyOS 5.0.2的开发有影响。您可以在下面的源链接中阅读完整的更新日志。
来源:华为
请注意,HarmonyOS 5.0.2 Beta 1 包含新功能、增强功能、改进、错误修复和对以前发布的软件的优化。
- 文本输入期间的键盘避让模式支持光标避让。
- 增加了将属性字符串转换为 HTML 格式字符串的支持。
- 增加了设置子窗口模态类型的支持。
- 增加了对容器设置组件级安全区域的支持。
- 新增支持获取文本组件中指定字符的绘图区域信息。
- 导航(NavDestination)的标题和菜单属性现在支持 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 数量,以及配置是否显示预加载的节点。(API 参考 - Grid,API 参考 - WaterFlow)
- ImageSpan 组件现在支持为图片设置颜色滤镜效果。
- SegmentButton 组件现在支持适合老年人的大字体。
- 增加了在属性字符串中设置文本背景颜色的支持。
- 增加了将属性字符串设置为超链接的支持。
- Chip 和 ChipGroup 组件现在支持多种类型的辅助功能。
- 日期选择器弹出窗口(DatePickerDialog)现在支持设置农历切换的样式。
- Tabs 组件现在支持调整底部选项卡的组件级布局安全区域。
- 文本组件现在支持设置选定文本的手柄颜色和底部颜色。
- 增加了对设置 Marquee 动态帧率的支持。
- 手势处理涉及的六种手势事件现在支持设置允许的事件输入源。
- 组件位置设置现在支持重新排列链式组件(仅当父容器是 RelativeContainer 时有效)。
- 组件的背景设置现在支持当窗口失去焦点时,去除窗口中控件的模糊效果。
- 路线跳转现在支持设置页面是否可以恢复。
- 增加C API支持获取节点的各种自定义属性。
- FreamNode现在支持手势事件。
- 图片组件现在支持设置图片的显示方向。
- RichEditor 现在支持鼠标悬停事件回调(OnHoverCallback)和用户双击事件(onDoubleClick)。
- 导航页面堆栈现在支持异常退出时可恢复的配置。
- 增加了对NavDestination组件与可滚动容器组件的绑定支持,当滑动可滚动容器组件时,会触发与其绑定的所有NavDestination组件的标题栏和工具栏的显示与隐藏效果。
- 增加了设置窗口使用效果模板的支持,例如使用具有透视的背景模糊效果。
- 针对2in1设备的应用窗口管理,新增通过应用窗口关闭按钮关闭应用的函数,使用该API可以忽略已经设置的预关闭开关的回调。
- 针对2in1设备上应用的窗口管理,增加了自定义应用主窗口大小和位置的功能,可通过配置文件 module.json5 进行配置。
- 对于2in1设备上应用程序的窗口管理,增加了对应用程序从最小化状态恢复到前台的新支持。
- 对于二合一设备上应用程序的窗口管理,增加了查询应用程序内指定坐标处可见窗口的功能。
- 对于2in1设备应用程序窗口管理,添加了新的支持通过拖动来启用/禁用主窗口或子窗口的缩放。
- 针对2in1设备上应用程序的窗口管理,新增将主窗口设置为模态窗口的支持。
- 对于2in1设备上应用程序的窗口管理,新增支持应用程序控制启动页何时消失。
- 针对2in1设备上应用程序的窗口管理,新增支持设置是否启用主窗口大小内存。
- 针对2in1设备上应用的窗口管理,新增支持设置主窗口进入全屏沉浸模式时,当鼠标悬停在热区上时,窗口标题栏和dock栏隐藏。
- 针对2in1设备上应用程序的窗口管理,新增支持设置主窗口标题栏上的最大化、最小化、关闭按钮是否可见。
- 对于2in1设备上应用程序的窗口管理,新增支持将主窗口设置为置于其他应用程序窗口之上而不被遮挡。
- 针对2in1设备上应用的窗口管理,新增加了对窗口所在屏幕的事件监听支持,例如当当前窗口移动到另一个屏幕时,可以通过该接口监听到这个行为。
- 对于2in1设备上应用程序的窗口管理,现在支持在没有系统标题栏的情况下拖动和移动应用程序窗口的功能。