首页 > 财经 >

开源鸿蒙OpenHarmony 5.0.1震撼发布:解锁海量C API能力

发布时间:2024-11-22 23:31:53来源:
11 月 22 日消息:OpenHarmony 社区在知名代码托管平台 Gitee 上正式发布了 OpenHarmony 5.0.1 Release 版本,这一里程碑式的更新标志着 OpenHarmony 在构建全场景、全连接、全智能时代的智能终端设备操作系统框架和平台上迈出了坚实的一步。OpenHarmony,作为由开放原子开源基金会(OpenAtom Foundation)精心孵化并持续运营的开源项目,自诞生以来便承载着推动行业创新与技术共享的重任。

 

此次更新,OpenHarmony 团队对 C API 的能力进行了大幅度扩展,不仅强化了应用框架中的应用查询能力,还新增了多项实用功能。其中,ArkTS 和 C API 的加入,为开发者提供了创建应用子进程的高效工具,使得应用间的交互与协作更加灵活便捷。同时,新增的 C API 使得应用信息的获取变得轻而易举,包括缓存路径、文件加密模式以及包名等关键信息,均可在开发者需要时轻松获取。此外,为了满足不同用户群体对视觉体验的需求,OpenHarmony 5.0.1 还支持设置应用级别的字体放大倍数,为视力不佳的用户提供了更加贴心的服务。

 

在 ArkUI 框架方面,本次更新同样带来了诸多亮点。新增的 C API 节点自定义属性设置能力,以及 ArkTS 侧获取任意目标节点自定义属性的能力,为开发者提供了前所未有的自由度和灵活性,使得 UI 组件的定制与优化变得更加得心应手。Navigation 组件和 NavDestination 组件的升级,则让导航栏和工具栏的个性化定制成为可能,无论是标题栏的位置、字体样式,还是底部工具栏的样式与显示状态,均可根据实际需求进行灵活调整。

 

值得注意的是,OpenHarmony 5.0.1 还特别关注到了适老化场景的应用需求。通过优化 Dialog、SeletTitleBar、SwipeRefresher 等多个常用组件,使得它们能够随着系统适老化设置的调整而自动改变字体大小和组件尺寸,从而提供更加友好、易用的用户界面。此外,RichEditor 组件的能力也得到了显著增强,不仅支持滚动条的显隐状态配置,还增加了图片拖拽功能和通用快捷键支持,进一步提升了文本编辑的效率和便捷性。

 

在应用包管理方面,OpenHarmony 5.0.1 新增了用于查询应用入口 MainElement 信息的 C API,以及支持三方 HAR 获取应用启动 want 参数的功能,为应用的启动与管理提供了更加灵活的手段。分布式数据管理模块同样迎来了重要更新,新增的 C API 支持对 Preferences 键值对数据的获取、存储和删除操作,为跨设备的数据同步与共享提供了有力支持。

 

在文件管理领域,OpenHarmony 5.0.1 提供了通过 URI 获取文件名或文件夹名称的 C API,以及支持对使用应用分身能力的应用进行备份恢复的功能,为用户的数据安全与隐私保护提供了更加全面的保障。

 

图形图像及窗口方面的更新同样不容小觑。Pixelmap 模块新增了对 colorspace 操作的 C API,NativeImage 则新增了支持设置默认读写方式和几何图形默认尺寸的功能。动画机制的优化则让动画的播放更加智能,有限循环动画在 UIAbility 退至后台时会停止至终止态并触发结束回调,而无限循环动画则不受 UIAbility 前后台状态的影响,继续执行。窗口管理方面,系统应用现在可以主动请求焦点,为多任务处理提供了更加流畅的体验。

 

媒体领域的更新同样亮点纷呈。音频方面,新增的 C API 支持 AVSession 的基础接入能力,同时完善了投播场景的错误码和设备信息属性,使得音频播放与投屏体验更加稳定可靠。相机方面,新增的镜头通用控制能力和折叠屏镜头控制能力,让镜头的使用更加灵活多样。HDR 拍照按 HEIF 格式输出的能力,以及云端增强拍摄效果的系统能力,则为用户带来了更加出色的拍照体验。视频分段式能力的加入,则让视频预览效率得到了显著提升。此外,相机 Meta 检测的系统能力、深度流及拍照深度信息输出能力等新功能的加入,也让 OpenHarmony 在相机领域的表现更加出色。

 

图片处理方面,OpenHarmony 5.0.1 新增了 Picture 类型,支持多图对象编解码和主辅图管理,为处理包含特殊信息的图片提供了更加高效的方式。事件通知模块则新增了查询通知使能状态、订阅及退订公共事件的 C API,并支持应用拉起系统的半模态通知设置页面,为用户提供了更加灵活的通知管理手段。

 

基础通信、位置服务和电话服务等方面也迎来了重要更新。新增的 C API 支持查询 Wi-Fi、蓝牙开关状态,以及查询定位开关状态、启动定位、结束定位和位置上报等功能,为用户的网络连接和位置服务提供了更加便捷的操作方式。电话服务方面,新增的 C API 支持获取蜂窝网络的驻网信息和默认数据业务卡的信息,为用户提供了更加详细的网络状态信息。

 

最后,OpenHarmony 5.0.1 还对电源管理进行了优化和改进,旨在为用户提供更加持久、稳定的电池续航能力。这一系列更新和升级不仅展示了 OpenHarmony 团队的深厚技术实力和创新能力,也标志着 OpenHarmony 在构建全场景、全连接、全智能时代的智能终端设备操作系统框架和平台上取得了更加显著的进展。

(责编: admin)

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。