近日,华为在其开发者官网上正式发布了鸿蒙操作系统的新版本——HarmonyOS 5.0.2 Beta1。此次版本的发布是在HarmonyOS 5.0.1 Release的基础上,通过快速迭代的方式引入了多项开发者关注的接口能力以及功能优化,为开发者提供了更加丰富的开发体验。
根据IT之家1月19日的报道,这个Beta版本主要包括对Ability Kit、ArkData、ArkGraphics、ArkUI、ArkWeb等多个模块的更新与增强,涵盖了从用户界面优化到数据管理、图形渲染、以及网络交互等方方面面。以下是此次版本中新增的主要特性与功能概述:
一、Ability Kit
1. UIAbility 组件声明:开发者现在可以在配置文件中声明除入口Ability以外的UIAbility组件,使得复杂应用的界面管理变得更加灵活。
2. 自定义启动页:针对2in1设备和平板,可以自定义应用启动时的启动页,提供更好的用户体验。
3. 应用上下文获取:新增能力使得开发者可以更方便地获取应用级的上下文信息,进而优化应用内的逻辑处理。
4. 包管理能力开放:第三方应用现在可以调用“开放包管理能力”,方便快捷地对应用进行管理。
二、ArkData
1. 数据存储增强:新增flushSync接口,支持将缓存的Preferences实例中的数据存储到共享用户首选项的持久化文件中,提升了数据安全性与可靠性。
2. 事务对象管理:关系型数据库的新功能允许创建可并发的事务对象,为复杂的数据处理逻辑提供了强有力的支撑。
三、ArkGraphics 2D
1. 全局字体集支持:新增的C API使得开发者可以轻松获取系统的全局字体集,简化了多字体支持的开发难度。
2. 动画流畅性提升:引入Decoupled VSync(DVSync)功能,显著提高自绘制动画场景的流畅性,为用户带来更好的视觉体验。
四、ArkUI
1. 文本输入处理优化:引入键盘避让模式,支持光标避让,提升文本输入的操作体验。
2. 模态类型设置:开发者现在可以为子窗设置模态类型,灵活控制应用的交互层级。
3. 组件级安全区域:容器现在支持设置组件级的安全区域,适应多种屏幕尺寸与分辨率。
五、ArkWeb
1. 软键盘交互增强:当用户主动收起软键盘时,可以设置焦点转移到Web的body上,使文本框失焦,提升了页面的交互的友好性。
2. 网页转PDF功能:支持用户将网页另存为PDF,便于资料的分享和保存。
六、AVCodec Kit与AVSession Kit
1. HE-AAC编解码支持:音视频编解码新增HE-AAC编解码能力,提高了音频传输的质量与效率。
2. 投播半模态对象:AVSession Kit新增支持投播半模态对象的能力,这意味着可以更好地与其他设备进行交互。
七、企业应用支持
在企业应用方面,HarmonyOS 5.0.2 Beta1引入多项针对企业场景的新特性,如禁用设备相机、设置设备水印、以及应用控制启动页消失的时机等,这些都为提升企业设备的管控能力提供了强有力的支持。
完整配套信息
此次HarmonyOS 5.0.2 Beta1的发布版本如下:
系统版本:HarmonyOS 5.0.2 Beta1 (5.0.0.123)
DevEco Studio版本:DevEco Studio 5.0.2 Beta1 (5.0.7.100)
SDK版本:HarmonyOS 5.0.2 Beta1 SDK (Ohos_sdk_public 5.0.2.123, API 14 Beta1)
发布时间:2025年1月16日
HarmonyOS 5.0.2 Beta1通过多项新特性和优化功能的引入,进一步提升了开发者的开发效率和用户体验。随着这个新版本的推出,华为希望能在智能设备操作系统领域中持续引领创新,为开发者提供更加完备的支持,并满足用户日益增长的功能需求。这一更新不仅能助力开发者快速构建出高质量应用,还能够推动更为丰富的生态系统形成,展现出HarmonyOS作为一个全面开放的操作系统的巨大潜力。