4 月 1 日消息,开源鸿蒙 OpenHarmony 4.1 Release 版本于昨日发布,开发套件同步升级到 API 11 Release。
相比 4.0 Release 版本,4.1 Release 有以下提升:
-
新增 4000 多个 API,应用开发能力更加丰富;
-
应用开发的开放能力以 Kit 维度呈现,提供给开发者更清晰的逻辑和场景化视角;
-
ArkUI 组件开放性和动效能力得到进一步增强;
-
Web 能力补齐,便于开发者利用 Web 能力快速构建应用;
-
分布式能力进一步增强了组网稳定性、连接安全性等;
-
媒体支持更丰富的编码,支持更精细的播控能力等等。
IT之家附 OpenHarmony 4.1 Release 更新日志如下:
ArkUI
-
支持自定义组件扩展需求:框架提供基础组件的 Modifier,开发者可继承实现自定义的 Modifier,然后通过 Modifier 实现链式调用和参数传递。Modifier 和自定义组件配合使用解决自定义组件传参的问题。Modifier 机制支持单点属性更新。
-
Canvas 支持图形 GraphicContext,提升自绘制能力和性能。
-
文本类控制支持属性字符串
-
控件接入 AI 增强能力,包括:Image、Video、XCopmonent 和 Canvas 控件支持实体识别;文本内容信息识别支持提取时间(日程)、地理位置。
-
状态管理能力优化:
-
新增接口在保留当前接口基本功能的情况下,无需调用 aboutToBeDeleted 进行解注册,且不会导致内存泄漏问题;
-
@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp 支持 undefined、null 和联合类型;
-
private 的普通变量或状态变量处理策略增强;
-
支持深度观察,可对类中的属性进行观察。
-
弹窗类组件自定义能力增强:
-
通过调用 promptAction 提供的接口,支持自定义显示 / 退出动效;
-
配置弹框样式:设置背景色、圆角、宽度、高度、边框(颜色、宽度)、阴影(偏移、圆角、透明度、颜色)、气泡箭头大小设置;
-
显示 / 退出交互:所有弹框将要弹出 / 退出时提供回调,以及对是否允许弹框退出提供回调。
-
滑动场景,优化单帧平均耗时。
应用框架
-
应用正常退出时会清理 temp 目录,提升安全性并减少系统存储空间消耗。
-
Extension 管控能力增强:新增了 ServiceExtension 的后台管控以及统一超时机制。
-
ArkTS 卡片能力增强:新增了透明卡片、数据代理刷新、单色模式和锁屏卡片能力。
应用包管理
-
系统级 HSP 支持 OTA 升级;
-
新增了模块化开发包大小优化指导。
分布式软总线
-
构建软总线传输 QoS 接口能力,更优管控底层链路资源并提供选路决策,提升分布式业务体验。
-
子系统规格能力持续增强,选路增加连接可靠性确认能力、支持感知资源情况动态设置连接参数等。
-
完成子系统 DFX 机制增强,如:支持互联雷达打点、支持上层分布式业务统计以及支持对组网监控事件进行业务告警。
-
IPC 支持引用技术查询和时间戳查询的接口,以及维测能力增强。
分布式数据管理
-
UDMF 支持数据类型标准化定义与描述、支持标准数据类型查询、支持数据访问授权与管理、支持应用自定义数据类型。
-
新增限制数据不打分类分级标签则不允许跨设备同步。
-
preferences 支持 uint8Array 格式数据流的修改、查询和持久化。
-
RDB 支持在应用指定的沙箱路径子目录下创建数据库。
图形图像及窗口
图形图像
-
系统支持可变帧率,提供 API 供业务接入。
-
支持 HDR Vivid 视频的渲染与显示。
-
图形 NDK 能力增强,支持为 NativeImage 添加 OnFrameAvailableListener 回调,支持为 NativeWindow 设置色域,新增支持 opengl 扩展接口,Drawing 能力进一步完善等。
-
支持录屏不录制特定窗口,以及隐私窗口录制成全黑帧画面的能力。
-
支持调整系统分辨率。
-
支持系统根据动画调节帧率,支持开发者调节应用业务帧率。
-
动效能力增强,支持硬件挖空,屏幕圆角,Navigation 导航转场动画支持共享元素等。
-
图形渲染管线支持 vulkan 后端。
-
图形接入 Drawing 接口。
-
nativeWindow 支持设置 metadata,适配 HDR 视频场景动态元数据随帧传递。
窗口
-
提供 Window stage 可交互状态通知。
-
提供全局搜索窗口类型。