当前位置: 代码网 > 服务器>软件设计>开源 > 大量丰富 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-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com