当前位置: 代码网 > 服务器>软件设计>开源 > 大量丰富 C API 能力! 开源鸿蒙 OpenHarmony 5.0.1 Release 发布

大量丰富 C API 能力! 开源鸿蒙 OpenHarmony 5.0.1 Release 发布

2024年11月25日 • 开源 •我要评论
openharmony 社区在 gitee 上线了 openharmony 5.0.1 release 版本。openharmony 是由开放原子开源基金会(openatom foundation)孵

openharmony 社区在 gitee 上线了 openharmony 5.0.1 release 版本。

openharmony 是由开放原子开源基金会(openatom foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台。

openharmony 5.0.1 release 版本对标准系统的能力进行持续完善,以快速迭代的方式推出 api 13,相比 5.0.0 release 版本,重点做出了如下特性新增或增强:

  • 大量丰富了 c api 的能力,包括但不限于应用框架的应用查询能力、arkts 的节点自定义属性设置能力、preferences 数据管理能力、文件管理能力、avsession、事件通知、wi-fi / 蓝牙 / 位置功能开关查询能力、蜂窝网络相关能力、剪贴板等
  • 还包括其他特性的优化和增强,例如优化了相机的能力,提供更丰富的拍摄场景;丰富和优化了 web 组件的能力等

gitee 链接:https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/openharmony-v5.0.1-release.md

我们附完整更新内容如下:

应用框架

  • 新增 arkts 和 c api,用于支持创建应用子进程的能力。
  • 新增 c api,用于获取应用的信息,如缓存路径、文件加密模式、包名等。
  • 支持设置应用级别的字体放大倍数。

arkui

  • 新增 c api 的节点自定义属性设置能力,以及 arkts 侧获取任意目标节点的自定义属性的能力。
  • navigation 组件支持自定义标题栏位置、主副标题的字体样式。navdestination 组件支持设置底部工具栏样式,以及控制工具栏的显示与隐藏。
  • 多个组件适配适老化场景,可随系统适老化的设置进行字体和组件尺寸的相应变化。涉及的组件包括:dialog、selettitlebar、swiperefresher、splitlayout、composetitlebar、exceptionprompt、treeview、filter、gridobjectsortcomponent、progressbutton、toolbar、tabtitlebar 等。
  • 增强 richeditor 组件能力,包括可配置滚动条显隐状态、支持图片拖拽,以及完善了通用快捷键。

应用包管理

  • 新增 c api,用于查询应用入口的 mainelement 信息。
  • 支持三方 har 获取应用启动的 want 参数,用于启动宿主应用。

分布式数据管理

  • 新增 c api,支持获取、存储、删除 preferences 键值对数据。

文件管理

  • 提供 c api,支持应用通过传入的 uri 获取文件名(带后缀)或者最后一层文件夹的名称。
  • 支持对使用应用分身能力的应用进行备份恢复。

图形图像及窗口

图形图像

  • pixelmap 模块新增 c api,支持对 colorspace 执行操作。
  • nativeimage 新增支持设置默认读写方式和几何图形默认尺寸。
  • 动画机制优化,在 uiability 退至后台时,有限循环动画停止至终止态并触发结束回调;无限循环动画不受 uiability 前后台影响,继续执行。

窗口

  • 支持系统应用主动请求焦点。

媒体

音频

  • 新增 c api,支持 avsession 的基础接入能力。
  • 完善投播场景的错误码。
  • 完善投播中返回的设备信息属性。

相机

  • 新增镜头通用控制能力,包括镜头脏污检测、脚架检测、环形补光控制。
  • 新增折叠屏镜头控制能力,包括按折叠状态上报前后置镜头状态以及支持自动切换镜头。
  • 新增 hdr 拍照按 heif 格式输出的能力。
  • 新增云端增强拍摄效果的系统能力。
  • 新增视频分段式能力,拍摄视频后生成可供快速预览的视频,待高质量视频处理并存储到图库后删除快速预览视频,提升视频预览效率。
  • 新增相机 meta 检测的系统能力,支持笑脸、人脸 / 人眼及猫狗眼等检测上报。
  • 新增深度流、拍照深度信息输出能力。

图片

  • 新增 picture 类型(一些包含特殊信息的图片可以解码为多图对象,即 picture 类型),支持多图对象编解码和主辅图管理。适用于 jpeg 和 heic 图片。

事件通知

  • 新增 c api,支持查询通知使能状态、以及订阅、退订公共事件。
  • 支持应用拉起系统的半模态通知设置页面。

基础通信

新增 c api,支持查询 wi-fi、蓝牙开关状态。

位置服务

  • 新增 c api,支持查询定位开关状态、启动定位、结束定位、位置上报。

电话服务

  • 新增 c api,支持获取蜂窝网络的驻网信息,包含网络注册状态、接入制式等。
  • 新增 c api,支持获取默认数据业务卡的信息。

电源

  • 支持系统获取当前充电电流,新增用于获取当前设备电流的接口 nowcurrent。
  • 支持飞行模式关联温控管控的能力,开发者可通过定制温控策略来设置设备进入飞行模式。
  • 支持根据 worksource 代理运行锁,辅助资源调度模块进行功耗控制。
  • 对于低电量状态的设备,支持将其从睡眠状态(s3)唤醒后自动进入休眠状态(s4),实现超长待机的特性。

启动恢复

  • 支持查询 distributionosapiname,获取 api 版本信息。

arkcompiler

  • ason 支持解析字符串返回 collections.map。
  • 提供带模板的 taskpool 接口,优化返回值结构,使返回值不需要做强行转换。

多模输入

  • 新增键值,支持屏幕朗读自定义公共事件能力。
  • 支持对连按 5 次电源键的组合操作进行检测的能力。
  • 支持电源键和音量键事件监听。
  • 提供红外频率查询和设置接口。

资源调度

  • 新增 voip 长时任务类型,支持应用退至后台后进行音视频通话服务。

剪贴板

  • 新增 c api,支持复制和粘贴多种类型的数据、上报跨设备的数据变化。
  • 支持检测剪贴板中是否存在指定格式的数据。

web

  • 支持获取网页当前的滚动偏移量。
  • web 组件资源响应对象(webresourceresponse)支持检测响应数据是否已准备就绪,并新增了 string、number、arraybuffer、object 四种类型的资源响应数据。
赞 (0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com