华为HarmonyOS 5.0.2发布,新增功能、优化和修复

华为宣布为开发者推出HarmonyOS 5.0.2 beta 1,提供新的增强功能和功能,旨在提供更好的用户体验和改进。这是基于 API 14 的 5.0.2 的第一个测试版本。您可以在下面查看此升级的变更日志。

变更日志很大,我们只提到了 ARKUI,因为它对开发的图形影响。您可以在下面的源链接中阅读完整的变更日志。

信用——华为

请注意,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 参考 – 网格、API 参考 – WaterFlow)
  • ImageSpan 组件现在支持设置图像的滤色效果。
  • SegmentButton 组件现在支持适合老年人的大字体。
  • 添加了对在属性字符串中设置文本背景颜色的支持。
  • 添加了对将属性字符串设置为超链接的支持。
  • Chip 和 ChipGroup 组件现在支持多种类型的辅助功能。
  • 日期选择器弹出窗口(DatePickerDialog)现在支持设置农历开关的样式。
  • 选项卡组件现在支持调整底部选项卡的组件级布局安全区域。
  • 文本组件现在支持设置所选文本的手柄颜色和底部颜色。
  • 添加了对设置跑马灯动态帧率的支持。
  • 手势处理涉及的六种手势事件现在支持设置允许的事件输入源。
  • 组件位置设置现在支持重新排列链接组件(仅当父容器是relativeContainer时才有效)。
  • 组件的背景设置现在支持在窗口失去焦点时消除窗口中控件的模糊效果。
  • 路由跳转现在支持是否可以恢复设置页面。
  • 新增C API,支持获取节点的各种自定义属性。
  • FreamNode 现在支持手势事件。
  • Image组件现在支持设置图片的显示方向。
  • RichEditor 现在支持鼠标悬停事件回调 (OnHoverCallback) 和用户双击事件 (onDoubleClick)。
  • 导航页面栈现在支持异常退出时可以恢复的配置。
  • 添加了对绑定 NavDestination 组件和可滚动容器组件的支持。当滑动可滚动容器组件时,会触发与其绑定的所有 NavDestination 组件的标题栏和工具栏的显示和隐藏效果。
  • 添加了对设置窗口以使用效果模板的支持,例如使用带有透视的背景模糊效果。
  • 针对二合一设备上应用程序的窗口管理,新增了通过应用程序窗口关闭按钮关闭应用程序的功能。该接口可用于忽略已设置的预关闭开关的回调。
  • 针对二合一设备上应用程序的窗口管理,增加了自定义应用程序主窗口大小和位置的功能,可以通过配置文件 module.json5 进行配置。
  • 对于二合一设备上应用程序的窗口管理,添加了新的支持,用于将应用程序从最小化状态恢复到前台。
  • 对于二合一设备上应用程序的窗口管理,添加了查询应用程序内指定坐标处可见窗口的功能。
  • 对于二合一设备应用程序窗口管理,添加了新的支持,以通过拖动启用/禁用主窗口或子窗口的缩放。
  • 对于二合一设备上应用程序的窗口管理,添加了对将主窗口设置为模态窗口的新支持。
  • 对于二合一设备上应用程序的窗口管理,新增了对应用程序控制启动页面何时消失的支持。
  • 对于二合一设备上应用程序的窗口管理,新增支持设置是否启用主窗口大小内存。
  • 对于二合一设备上应用程序的窗口管理,新增支持设置主窗口进入全屏沉浸模式时鼠标悬停在热点区域时隐藏窗口标题栏和停靠栏。
  • 对于二合一设备上应用程序的窗口管理,添加了新的支持来设置主窗口标题栏上的最大化、最小化和关闭按钮是否可见。
  • 对于二合一设备上应用程序的窗口管理,添加了新的支持,可将主窗口设置为放置在其他应用程序窗口之上而不被遮挡。
  • 对于二合一设备上应用程序的窗口管理,新增了对窗口所在屏幕的事件监控的支持。例如,当当前窗口移动到另一个屏幕时,可以通过该接口监控该行为。
  • 对于二合一设备上应用程序的窗口管理,现在支持在没有系统标题栏的情况下拖动和移动应用程序窗口的功能。

(来源)