华为 HarmonyOS 5.0.3 Beta 版现已上线,包含多项新功能
作者:
CBISMB
责任编辑:张金祥
来源:
ISMB
时间:2025-03-03 00:00
关键字:
华为 鸿蒙 ArkUI
华为宣布面向开发者推出 HarmonyOS 5.0.3 Beta 1 版本,其中包含大量新功能和改进。该公司主要增强了 ArkUI、Ability Kit、Cloud Foundation 和其他一些主要部分。
HarmonyOS 5.0.3 Beta 1更新是基于5.0.3的API 15的第一个测试版本。它为二合一设备解锁了高效的功能,改善了用户体验。
同时,优化了上传、下载、图片处理、云端操作等基础任务,增强了C API能力。
请注意,华为HarmonyOS 5.0.3 Beta 1 包含各种新功能和增强功能,以及对之前推出的软件的错误修复。您可以在下面的更新日志中查看这些更改和对不同部分的补充。
华为 HarmonyOS 5.0.3 Beta 版上线,包含多项新功能(图片来源:华为)
华为 HarmonyOS 5.0.3 Beta 1:变更日志
能力套件
- 在包管理应用程序信息(ApplicationInfo)中,增强了应用程序安装源(installSource)的定义,增加了ota、recovery、安装包名三个新的安装源。
- C API新增组件启动参数Want的定义及接口。
帐号工具
- 儿童账号支持华为账号一键登录。
应用链接套件
- 【新Kit】App Linking Kit提供延时链接能力,支持十分钟内保存用户点击过的应用链接,以便用户在下载、安装、打开应用时,依然可以获得之前点击过的应用的相关链接。
AppGallery Kit(以前称为 Store Kit)
- Kit名称由Store Kit变更为AppGallery Kit,相关Kit API的引用方式同步变更。
方舟数据
- UDMF目前支持添加指定数据类型和内容的数据,并增加了相应的查询接口。
方舟图形 2D
- 增加了新的工具类Tool,用于处理ResourceColor类型值到common2D.Color对象的转换。
- 支持设置绘制字体的字体是否跟随主题字体的变化。
- 新的C API支持获取一类变换矩阵,该矩阵根据生产端设置的旋转角度和缓冲区的实际有效内容区域进行计算。
ArkUI
- 导航现在支持自定义在单列和双列显示之间切换时的动画。
- 视频组件现在支持设置对快捷键的响应。
- TextInput / TextArea / Search 组件现在支持配置不拦截返回键操作(onBackPressed)的回调。
- UIContext 现在支持设置 OverlayManager 参数,可以设置是否渲染覆盖根节点等属性。
- RichEditor 现在支持设置键盘外观。
- 安全组件支持设置图标文字的对齐方式。
- 安全组件支持分别设置边框四个角的半径。
- 添加 C API 以支持组件布局完成和组件绘制完成的回调方法。
- 添加了 C API 属性样式 NODE_IMMUTABLE_FONT_WEIGHT 以支持独立于系统字体粗细设置文本粗细属性。
- Window 现在支持获取画中画窗口的信息,例如其 ID 和大小。
- WindowAdded 支持获取有关给定屏幕上可见的窗口布局的信息。
- 窗口现在支持获取当前窗口所在屏幕的显示尺寸缩放比例信息,支持为当前窗口所在屏幕设置系统显示尺寸缩放比例变化事件的监听器,支持主应用窗口自定义其显示尺寸缩放比例。
- 窗口增加了窗口移动选项的定义,目前可以定义屏幕ID,支持移动窗口时移动到其他屏幕。
- 窗口新定义了窗口管理的C API,主要用于设置和获取指定窗口的属性,以及设置指定窗口的状态栏样式和导航栏样式。
AVCodec 套件
- 增加了对可变帧率视频功能的 C API 支持。
后台任务套件
- 增加了对取消长时间任务的回调监控支持。
基本服务套件
- 上传和下载现在支持对下载任务进行分组并按组显示通知。
- 支持的上传和下载的URL地址长度由2048个字符扩展至8192个字符。
- 增加了上传、下载自定义通知栏的支持。
- 系统帐户现在支持获取与帐户关联的域帐户信息。
云基础套件
- 新增安装预加载、周期预加载功能,支持预先下载所需数据并缓存到本地,以便页面打开时直接在本地获取数据并渲染。
连接套件
- Wi-Fi 现在支持检查热点是否处于活动状态。
核心文件套件
- 增加了原子文件的定义及操作能力。
- 增加获取设备内置存储总大小和可用大小的支持。
- 文件信息属性Stat增加了三个新属性:最后访问时间(atimeNs)、最后修改时间(mtimeNs)、最近一次文件状态改变的时间(ctimeNs)。
图像套件
- 增加了一个方法,根据Surface id来创建PixelMap对象,相比原方法不需要指定区域。
- 增加了用于获取像素图像素数据的内存地址的 C API 支持。
输入法套件
- 增加查询输入法启用状态的支持。
- 增加了一系列新的API,支持输入法应用与输入框/编辑框之间的自定义通信。
实时取景套件
- 支持配置导航模板扩展区中是否显示导航方向的箭头集图片。
- 支持配置是否显示直播胶囊内容。
本地化套件
- 标准 ICU C 库(ICU4C)针对国际化支持的语言已扩展,包括 Unicode 字符串处理( ustring.h )和 ICU 文本抽象表示( utext.h )。
媒体工具包
- 屏幕录制 C API 现在支持设置是否在录制的屏幕中显示光标。
网络套件
- 增加了对设置系统范围的代理自动配置(PAC)脚本地址的支持。
性能分析套件
- HiLog支持设置应用程序打印的最低日志级别。
分享工具包
- 分享回调增加新的拒绝方法,支持开发者处理异常逻辑。
视觉套件
- 名片识别支持设置名片图片裁剪后的预留边距。
NDK 开发
- 增加了基于OpenMP库的开发功能的支持。
调试和调优
- 增加支持通过hdc访问调试应用程序沙盒,以便在调试状态下读取应用程序沙盒中的日志和资源。
- HiAppEvent增强了监控主线程超时事件的能力。