华为开发者官网发布HarmonyOS 5.0.3 Beta1:新增特性丰富开发场景
3月3日,华为开发者官网宣布,HarmonyOS 5.0.3 Beta1版本现已推出,并带来了多项新增和增强特性。这是API 15的首个Beta版本,与HarmonyOS 5.0.2 Release相比,通过引入新的API,进一步扩展了开发场景。
以下是HarmonyOS 5.0.3 Beta1的一些亮点:
- 增强功能:提供更多面向2in1设备特点的开放功能,并提升了上传下载的基础能力。
- C API扩展:进一步丰富了C API,为开发者提供更多编程接口。
具体新增和增强特性如下:
Ability Kit
- 包管理应用信息增强:在ApplicationInfo中,应用程序安装来源(installSource)定义得到增强,新增ota、recovery、安装包名三类安装来源。
- C API新增:在C API中新增组件启动参数Want的定义与接口。
Account Kit
- 儿童账号支持:儿童账号支持华为账号一键登录功能。
App Linking Kit
- 新增Kit:App Linking Kit(应用链接服务)提供延迟链接能力,支持保存用户点击的应用链接十分钟,以便用户下载安装并打开应用时,仍能获取之前点击的相关链接。
AppGallery Kit(原Store Kit)
- Kit名称变更:Kit名称从Store Kit更改为AppGallery Kit,相关Kit API引用方式同步变更。
ArkData
- UDMF新增支持:UDMF新增支持添加指定数据类型和内容的数据,同时新增对应的查询接口。
ArkGraphics 2D
- 新增工具类:新增工具类Tool,用于处理ResourceColor类型的值向common2D.Color对象的转换。
- 支持设置字体:新增支持设置绘制字型的字体是否跟随主题字体的变化。
- C API支持:新增C API支持获取一类变换矩阵的能力。
ArkUI
- Navigation组件增强:Navigation新增支持自定义开启或关闭单双栏显示切换时的动效。
- Video组件新增功能:Video组件新增支持设置对快捷键的响应。
- TextInput/TextArea/Search组件增强:新增支持配置不拦截返回键操作(onBackPressed)的回调。
- UIContext增强:UIContext新增支持设置OverlayManager的参数。
- RichEditor新增功能:RichEditor新增支持设置键盘外观。
- 安全组件增强:安全组件支持设置图标文本的对齐方式,以及分别设置边框四个圆角的半径。
- C API新增:新增C API支持组件布局完成和组件绘制完成的回调方法。
- 属性样式新增:新增C API属性样式NODE_IMMUTABLE_FONT_WEIGHT,支持设置文字粗细属性不跟随系统字体粗细而变化。
- 窗口信息获取:窗口新增支持获取画中画窗口的信息,如ID和尺寸。
- 窗口布局信息获取:窗口新增支持获取指定屏幕上可见的窗口布局的信息。
- 显示大小缩放系数:窗口新增支持获取当前窗口所在屏幕的显示大小缩放系数的信息,并支持设置本窗口所处屏幕的系统显示大小缩放系数变化事件的监听。
- 窗口移动选项:窗口新增窗口移动选项的定义,支持在移动窗口时移动到其他屏幕。
- 窗口管理C API:窗口新增定义窗口管理的C API,主要用于设置和获取指定窗口的属性,以及设置指定窗口的状态栏样式、导航栏样式。
AVCodec Kit
- C API新增:新增C API支持视频可变帧率的能力。
Background Tasks Kit
- 新增功能:新增支持长时任务取消的监听回调。
Basic Service Kit
- 上传下载增强:上传下载新增支持下载任务分组,并按分组显示通知。
- URL地址长度扩展:上传下载支持的URL地址长度从2048个字符扩展到8192个字符。
- 自定义通知栏信息:上传下载新增支持自定义通知栏的信息。
- 系统账号增强:系统账号新增支持获取账号关联的域账号信息。
Cloud Foundation Kit
- 预加载功能:新增安装预加载和周期性预加载功能,支持提前下载所需数据缓存到本地,页面打开时从本地直接获取数据渲染。
Connectivity Kit
- Wi-Fi增强:Wi-Fi新增支持查询热点是否处于活跃状态。
Core File Kit
- 原子文件操作:新增原子文件的定义和操作能力。
- 设备存储信息:新增支持获取设备内置存储总大小和可用大小。
- 文件信息属性增强:文件信息属性Stat新增上次访问时间(atimeNs)、上次修改时间(mtimeNs)、最近文件状态变更的时间(ctimeNs)三个属性。
Image Kit
- 创建PixelMap对象:新增从Surface id创建PixelMap对象的方法,无需指定区域。
- C API支持:新增C API支持获取Pixelmap像素数据的内存地址。
IME Kit
- 查询输入法状态:新增支持查询输入法的启用状态。
- 自定义通信API:新增一系列API,用于支持输入法应用与输入框/编辑框的自定义通信。
Live View Kit
- 导航模板扩展区配置:支持配置导航模板扩展区是否显示导航方向的箭头集合图片。
- 实况胶囊内容配置:支持配置实况胶囊的内容是否展示。
Localization Kit
- 国际化支持:国际化支持的标准ICU C库(ICU4C)支持的语言新增Unicode字符串处理、ICU文本抽象表示。
Media Kit
- 屏幕录制C API增强:屏幕录制的C API新增支持设置录屏内容是否显示光标。
Network Kit
- 系统级代理自动配置:新增支持设置系统级代理自动配置(PAC)脚本地址。
Performance Analysis Kit
- HiLog日志级别设置:HiLog支持设置应用打印的最低日志级别。
Share Kit
- 碰一碰分享回调:碰一碰分享回调新增拒绝方法,支撑开发者处理异常逻辑。
Vision Kit
- 卡证识别增强:卡证识别支持设置经裁剪的卡证图片预留边距。
NDK开发
- OpenMP库支持:新增支持基于OpenMP库的开发能力。
调试调优
- hdc访问沙箱:新增支持通过hdc访问debug应用的沙箱,以读取调测状态下应用沙箱中的日志及资源。
- HiAppEvent维测能力增强:HiAppEvent对主线程超时事件的维测能力增强。
HarmonyOS 5.0.3 Beta1完整配套信息如下:
软件 | 发布类型 | 版本号 | Build Version | 发布时间 |
---|---|---|---|---|
系统 | Beta | HarmonyOS 5.0.3 Beta1 | 5.0.0.130 | 2025/02/28 |
DevEco Studio | Beta | DevEco Studio 5.0.3 Beta1 | 5.0.9.100 | 2025/02/28 |
SDK | Beta | HarmonyOS 5.0.3 Beta1 SDK | 基于OpenHarmony SDK Ohos_sdk_public 5.0.3.130 (API 15 Beta1) | 2025/02/28 |
HarmonyOS已发布版本映射关系对照表:
新规则版本号 | 版本类型 | OpenHarmony API Version |
---|---|---|
HarmonyOS 5.0.3 | Beta1 | 15 Beta1 |
HarmonyOS 5.0.2 | Release | 14 Release |
HarmonyOS 5.0.2 | Beta1 | 14 Beta1 |
HarmonyOS 5.0.1 | Release | 13 Release |
HarmonyOS 5.0.1 | Beta3 | 13 Beta3 |
HarmonyOS 5.0.0 | Release | 12 Release |
HarmonyOS NEXT | Beta1/Release | 12 Release |
HarmonyOS NEXT | Developer Beta1/2/3/5/6 | 12 Beta1/2/3/5/6 |
HarmonyOS 3.1/4.0 | Release | 9 Release |
华为开发者官网的这次更新,无疑为HarmonyOS的开发者带来了更多便利和可能性。随着HarmonyOS生态的不断完善,我们有理由相信,这款操作系统将在未来发挥更大的作用。