OpenHarmony 4.1 Release


OpenAtom OpenHarmony(以下简称“OpenHarmony”)4.1 Release版本已发布,开发套件同步升级到API 11 Release。

相比4.0 Release版本,4.1 Release版本应用开发的开放能力以全新的Kit维度呈现,提供给开发者更清晰的逻辑和场景化视角;新增4000多个API,应用开发能力更加丰富;ArkUI组件开放性和动效能力得到进一步增强;Web能力持续补齐,便于开发者利用Web能力快速构建应用;分布式能力进一步增强了组网稳定性、连接安全性等;媒体支持更丰富的编码、更精细的播控能力等。


ArkUI

• 新增NodeContainer开放命令式的渲染节点,提升自定义绘制能力。

• 文本和容器类组件能力增强

▸ TextInput/Text支持按字符截断。

▸ TextInput和TextArea提供获取光标位置接口。

▸ 支持智能分词、新增依据分词结果插入光标逻辑以及替换分词算法。

▸ ImageSpan支持自定义长按菜单事件、控件支持缩进/对齐。

▸ List:ScrollToIndex支持滚动到ListItemGroup中指定ListItem的能力。

• 控件AI化能力能力增强

▸ TextInput及相关文本输入控件支持视觉输入。

▸ Text/RichEditor相关文本控件支持文本实体识别。

• 状态管理功能增强

▸ 支持undefined和null,以及联合类型。

▸ ListItem组件在ForEach/LazyForEach中属性可更新方法。

▸ 支持@LocalStorageLink/LocalStorageProp 在非激活状态不更新。

• 新增Chips操作块组件,TextInput、TextArea、List、Grid、Search、CheckBox、Slider、Image、Menu、半模态弹窗等组件的样式、交互和动效增强。

• 弹窗类和导航类自定义能力增强

▸ 支持开发者自定义弹出菜单的圆角、阴影、气泡箭头。

▸ bindContextMenu支持isShow参数控制显隐。

▸ Navigation支持隐藏NavBar。

▸ Navigation组件提供获取路由栈每个页面详细信息,支持根据页面信息销毁或显示页面。

•提供全新Style样式对象和组件Style样式属性方法,支持样式复用和动态切换能力,包括:

▸ 通用属性样式支持Style样式对象。

▸ 组件特有属性样式支持Style样式派生对象。

▸ 多态样式切换到Style样式对象。

Web

• 新增支持Web的无障碍节点查询和上报能力。

• 新增页面跳转事件上报接口。

• 支持应用级网络代理、应用证书管理。

• 支持同层渲染能力(仅限XComponent、Button等部分组件)。

• 组件支持DOM构建完成后执行提前被注入的JS脚本。

• 开放RegisterJavaScriptProxy、RunJavaScript能力的C API接口。

• 资源拦截特性支持设置为ArrayBuffer数据类型。

图形图像及窗口

图形图像

• 系统支持可变帧率,提供API供业务接入。

• 支持HDR Vivid视频的渲染与显示。

• 图形NDK能力增强,支持为NativeImage添加OnFrameAvailableListener回调,支持为NativeWindow设置色域,新增支持OpenGL扩展接口,Drawing 能力进一步完善等。

• 支持录屏不录制特定窗口,以及隐私窗口录制成全黑帧画面的能力。

• 支持调整系统分辨率。

• 支持系统根据动画调节帧率,支持开发者调节应用业务帧率。

• 动效能力增强,支持硬件挖孔、屏幕圆角、Navigation导航转场动画;支持共享元素等。

• 图形渲染管线支持Vulkan后端。

• 图形接入Drawing接口。

• NativeWindow支持设置metadata,适配HDR视频场景动态元数据随帧传递。

窗口

• 提供Window stage可交互状态通知。

• 提供全局搜索窗口类型。

安全

• 证书管理:支持开放用户CA证书路径、支持证书链校验和吊销检查能力、支持证书链构造的能力。

• 关键资产存储:针对应用开发者需要在本地加密存储关键敏感的短数据(如用户的账号密码、银行卡号等)诉求,系统提供关键资产加密存储的能力,以及相应的安全访问控制能力,包括:

▸ 支持关键资产写入、读取。

▸ 支持关键资产更新。

▸ 支持关键资产安全销毁。

▸ 支持关键资产访问控制。

程序访问控制

权限管理

• 支持在UIExtensionAbility界面上拉起权限弹窗。

• 权限使用记录增加锁屏状态记录。

• 支持应用在使用期间弹出允许权限的选项。

DLP权限管理服务

• 支持以时间维度对受控文件进行访问控制。

• 支持文档创建者在任意场景下可离线打开文档。

• 支持帐号未登录状态下,弹框进行帐号登录验证。

• 提供沙箱应用读取原始应用数据的机制和通路。

分布式数据管理

• UDMF支持数据类型标准化定义与描述、支持标准数据类型查询、支持数据访问授权与管理、支持应用自定义数据类型。

• 新增限制数据不打分类分级标签则不允许跨设备同步。

• Preferences支持Uint8Array格式数据流的修改、查询和持久化。

• RDB支持在应用指定的沙箱路径子目录下创建数据库。

ArkCompiler

• 动态import能力支持变量作为参数。

• 提供运行时对类方法插桩和替换的API。

• 支持用“#”声明类的私有成员。

• 支持Sendable类的跨线程序列化传输。

• 支持Ecmascript2022规范。

测试框架

自动化测试框架arkxtest

• 支持模拟鼠标滚轮滑动、滑动左右键双击等模拟UI操作能力。

• 支持Shell命令方式进行UI模拟操作能力,支持点击、滑动、双击、文本输入等常用操作能力。

• 提升UI测试框架查找控件信息效率。

• 增强dump信息内容,新增文字大小、文字颜色信息。

• 增加异步监听能力,监听系统弹框事件,获取其文本信息并返回。

测试调度框架xDevice

• 新增单次测试过程中自动复测失败项能力,并支持配置复测次数,最终生成一份测试报告。

• 优化测试报告,统一轻量系统、小型系统、标准系统的测试报告头信息。

• 新增支持测试套测试资源本地不存在时,可配置远程下载地址。

稳定性测试工具WuKong

• 新增page页面和Ability页面的配置能力,支持在测试过程中配置页面屏蔽,提升测试效率。

• 新增单一场景压测能力,支持针对某一控件循环注入操作事件,并支持配置循环次数。

性能开发工具SmartPerf Host

• 新增支持hilog、hisysevent的采集、分析和展示。

• 新增支持hiperf event count的分析和展示。

• 提升抓取trace的能力,动态可暂停可调试。

• 新增支持线程唤醒关系树的快速跟踪。

性能测试工具 SmartPerf Device

• 优化已有抓取内存、CPU数据的能力。

• 新增启动停止采集的命令。

• 新增定时获取截图、分辨率和刷新率的采集能力。


更多内容参考OpenHarmony 4.1 Release Notes,了解版本所有新增及增强功能:

https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.1-release.md


相關推薦

2023-11-07

OpenHarmony 公布了关于 4.0 Release 版本的开发数据。 据介绍,OpenAtom OpenHarmony 4.0 Release版本于10月27日发布,经过了32周的开发周期。 在此期间,有65499个Committs进入了版本。共有2220位贡献者为 4.0 Release版本做出了贡献。其中,华为

2022-07-31

OpenHarmony 3.2 Beta2 已发布。 版本概述 当前版本在OpenHarmony 3.2 Beta1的基础上,更新支持以下能力: 标准系统基础能力增强 新增支持窗口多热区分发机制。 支持电源管理重启恢复机制。 多模输入新增支持Input手写笔压感合

2023-03-08

软件官网:https://piclist.cn 下载地址 Windows: https://release.piclist.cn/1.4.1/PicList-Setup-1.4.1-ia32.exe https://release.piclist.cn/1.4.1/PicList-Setup-1.4.1-x64.exe https://release.piclist.cn/1.4.1/PicList-Setup-1.4.1.exe Linux: https://release.piclist.cn/1.4.1/PicList-1

2023-08-11

OpenHarmony项目群技术指导委员会(以下简称“TSC”)-跨平台应用开发框架TSG所孵化项目 —— ArkUI-X,近期已正式开源。 开发者基于一套主代码,就可以将在OpenHarmony上开发的精美、高性能应用同时运行在Android、iOS等其它OS平台

2023-06-08

OpenAtom OpenHarmony(简称“OpenHarmony”) 4.0 Beta1 版本现已发布,在3.2 Release版本基础上,继续提升标准系统的ArkUI、应用框架、图形媒体等子系统能力,并提供首批API Level 10接口。 作为OpenHarmony 4.0的首个Beta版本,其推出了系列新特性

2022-08-05

持的版本表和未来的发布时间表。 更多详情可查看 release notes。

2023-04-08

OpenHarmony 3.2 已正式发布。 OpenHarmony 开源项目是由开放原子开源基金会孵化及运营的开源项目,由开放原子开源基金会 OpenHarmony 项目群工作委员会负责运作。 OpenHarmony 整体遵从分层设计,从下向上依次为:内核层、系统服

2024-10-09

将朝着哪些方向演进? 2024年10月12日-13日,一年一度的OpenHarmony技术大会(以下简称“大会”)即将迎来第三个年头,作为OpenHarmony开源社区乃至国内开源操作系统领域的年度盛会,今年大会将转场上海,以更大规模、更高规格

2023-09-22

据技术都能四世同堂,凭什么开发 30 岁就要被干掉? OpenHarmony SIG 组织在 Gitee 开源了兼容 OpenHarmony 的 Flutter。该组织主要用于孵化 OpenHarmony 相关的开源生态项目。 ▲ 仓库地址:https://gitee.com/openharmony-sig/flutter_flutter 根据

2023-11-06

OpenHarmony 4.0 版本现已发布,开发套件同步升级到API 10。相比3.2 Release版本,新增4000多个ArkTS API,应用开发能力更加丰富;HDF新增200多个HDI接口,硬件适配更加便捷;持续优化图形框架和方舟编译器(ArkCompiler),用户交互体验得

2023-11-11

基金会达成平台级战略合作。 据称团结引擎已全面支持 OpenHarmony 操作系统,同时将为 OpenHarmony 生态快速带来更多高品质游戏与实时 3D 内容。Unity 称现在用户可以“在 OpenHarmony 框架中感受到与安卓和 iOS 同样丝滑的游戏体验”

2022-10-11

龙芯中科宣布,OpenHarmony 操作系统与龙芯 2K0500 开发板已完成适配验证,龙架构 (LoongArch) 平台对于 OpenHarmony 已形成初步支持。 ▲ 龙芯2K0500开发板 龙芯2K0500是一款基于64位LA264处理器核设计的高集成度处理器芯片,主要面向工

2024-06-26

工具的领先供应商 Qt Group 宣布与华为合作,成为 OpenHarmony 生态系统合作伙伴。 via https://www.qt.io/ Qt Group的设计、开发和质量保证工具旨在促进开发者和设计师之间更紧密合作,通过让他们在同一框架内同时工

2023-11-23

开放原子开源基金会宣布与 Eclipse 基金会基于 OpenHarmony 的开源项目 Oniro 正式签署合作协议。 据称本次签约开放原子开源基金会创造了两个第一,一是开源历史上第一次两个基金会通过代码、品牌、IP、认证等方式共同发展一