
鸿蒙 HarmonyOS 5.0.3 Beta1 新增功能与增强特性简述
近日,华为开发者公布了鸿蒙 HarmonyOS 5.0.3 Beta1 版本的新增和增强特性。作为 API 15 的首个 Beta 版本,此次更新在功能丰富度和系统优化上都有着显著的提升。
以下是鸿蒙 HarmonyOS 5.0.3 Beta1 的主要新增和增强特性概览:
Ability Kit
包管理应用信息中,增强了应用程序安装来源的定义,新增 ota、recovery、安装包名三类安装来源。
在 C API 中新增了组件启动参数 Want 的定义与接口。
Account Kit
支持儿童账号使用华为账号一键登录功能。
App Linking Kit
新增了 App Linking Kit,提供延迟链接能力,方便用户点击的应用链接在十分钟内有效,即使下载安装并打开应用后仍可获取相关链接。
AppGallery Kit(原 Store Kit)
更新了 Kit 名称,从 Store Kit 变为 AppGallery Kit,相关的 Kit API 引用方式也相应变更。
ArkData
UDF 新增支持添加指定数据类型和内容的数据,同时新增相应的查询接口。
ArkGraphics 2D
新增工具类用于处理 ResourceColor 类型的值向 common2D.Color 对象的转换。
支持设置绘制字型的字体是否跟随主题字体的变化。
新增 C API,支持获取一类变换矩阵的能力,该矩阵根据生产端设置的旋转角度和 buffer 实际有效内容区域计算得出。
ArkUI
Navigation 组件支持自定义开启或关闭单双栏显示切换时的动效。
Video 组件、TextInput / TextArea / Search 组件增强了设置对快捷键的响应能力。
UIContext 支持设置 OverlayManager 的参数,包括是否需要渲染 overlay 根节点等属性。
RichEditor 支持设置键盘外观。安全组件也进行了细化的设置选项,如图标文本的对齐方式和边框四个圆角的半径设置等。
新增 C API 支持组件布局完成和组件绘制完成的回调方法以及属性样式 NODE_IMMUTAE_FONT_WEIGHT,支持设置文字粗细属性不跟随系统字体粗细而变化。
窗口管理
新增支持获取画中画窗口的信息,如 ID 和尺寸。
支持获取指定屏幕上可见的窗口布局的信息。
获取当前窗口所在屏幕的显示大小缩放系数的信息,并可以自定义其变化事件的,以及主窗口的显示大小缩放系数。
新增窗口移动选项的定义,包括定义屏幕 ID,支持窗口移动时选择其他屏幕。还有针对窗口管理的 C API 用于设置和获取窗口属性、状态栏样式及导航栏样式。
Codec Kit
新增 C API 支持视频可变帧率的能力。
Background Tasks Kit 增强了长时任务取消的回调功能。
其他如 Basic Service Kit,优化了上传下载功能,包括支持下载任务分组、自定义通知栏信息、URL 地址长度的扩展等;系统账号则新增获取账号关联的域账号信息的能力。另外多个 Kits 如 Cloud Foundation Kit、Connectivity Kit、Core File Kit 等也有不同程度的更新和优化。鸿蒙 HarmonyOS 5.0.3 Beta1 还针对 NDK 开发新增了基于 OpenMP 库的开发能力。在调试调优方面也有新的增强功能,例如通过 hdc 访问 debug 应用的沙箱等。以上就是鸿蒙 HarmonyOS 5.0.3 Beta1 版本的主要更新内容。对于开发者来说这无疑是一个好消息,更多功能和优化的加入将进一步提升开发效率和用户体验。更多详细信息请参考官方发布的信息和文档。
