未验证 提交 bc131cf3 编写于 作者: 时睿 提交者: Gitee

更新概述内容

Signed-off-by: N时睿 <shirui721@huawei.com>
上级 a503ed06
......@@ -5,6 +5,13 @@ OpenHarmony 4.0版本标准系统能力持续完善,ArkUI进一步完善组件
OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
## 版本概述
OpenHarmony 4.0版本标准系统能力持续完善,ArkUI进一步完善组件能力和效果、应用框架优化了Extension能力、应用包支持不解压安装和跨应用共享、分布式数据管理新增统一数据管理框架(UDMF)、媒体进一步增强音频/媒体播放/媒体控制/相机的能力、事件通知新增应用角标管理、安全基础能力支持更多密钥管理的能力、ArkCompiler更新了c++工具链的相关工具版本、测试框架多个工具能力增强。
OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
### ArkUI
1. 提供Extension组件,用于将一个应用的扩展功能,嵌入到另一个应用内。
......@@ -41,7 +48,7 @@ OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
### 应用包管理
1. 支持应用包不解压安装的特性优化了系统启动性能和应用安装性能。
1. 支持应用包不解压安装的特性优化了系统启动性能和应用安装性能。
2. 支持跨应用共享包。支持部分系统将自身应用的代码能力提供给三方生态应用使用,同时三方应用不需要在自身的安装包里集成相关内容(包括代码、资源以及.so文件等),从而达到减少生态应用的集成成本以及更新成本的目的。
......@@ -50,27 +57,26 @@ OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
### 分布式数据管理
1. 提供静默数据多用户隔离能力
1. 系统应用支持通过数据管理服务代理静默访问其他系统应用的DataShareExtension数据,即不拉起DataShareExtension所在的应用即可访问应用DataShareExtension的数据
2. kv_store、RDB支持更换过期秘钥
2. 系统应用支持通过数据管理服务代理访问Single模式应用DataShareExtension的数据
3. data_share提供模糊订阅能力
3. DataShare客户端提供按URI前缀订阅DataShareExtension数据变化的能力,被订阅的URI前缀下任何DataShareExtension数据发生变化都会通知DataShare客户端
4. 新增统一数据管理框架(Unified Data Management Framework, UDMF),支持数据标准化模型、设备内数据拖拽、UDMF数据存储适配、权限管理、生命周期管理。
5. Push和数据代理协同。
### 文件管理
1. 文件对外呈现分类视图,媒体类文件无需关注具体存储位置。
2. 提供图库等应用以相册方式管理媒体文件,提供相册内添加、移除文件等功能。
提供备份恢复框架增强能力,克隆应用或DEMO应用可以使用ArkTS API实现备份恢复功能。
2. 提供能力,允许图库等需要管理或使用媒体文件的应用可以采用相册方式管理媒体文件,同时提供相册内添加、移除媒体文件的功能。
3. 增强文件备份恢复框架的能力,克隆应用或DEMO应用可以调用ArkTS API实现备份恢复功能。
3. 提供增强的FileIO访问能力,支持listFile,scanFile,move、copy、filelock、watcher能力。
4. 增强FileIO访问能力,支持listFile,scanFile,move、copy、filelock、watcher能力。
4. 提供基于URI的文件临时授权访问及取消授权能力,支持基于URI的统一openfile能力
5. 提供基于URI的文件临时授权访问及取消授权能力,支持基于URI的统一文件打开能力,方便应用灵活且安全地访问所需文件
### 图形显示、窗口
......@@ -81,21 +87,21 @@ OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
2. 支持组件出现消失转场动画。
3. 对统一渲染模式进行了性能优化,包含IPC性能优化、支持控件级别遮挡剔除,使能硬件合成器等。
3. 对统一渲染模式进行了性能优化,包含IPC性能优化(如通过共享内存方式传递渲染资源降低IPC通信量)、支持控件级别遮挡剔除仅需渲染上层控件降低GPU渲染工作量,使能硬件合成器提高合成能效等。
4. 支持解析Gif图片参数
4. 图片编解码支持SVG解码,GIF格式完善参数解析,如总帧数,时间间隔等
**窗口**
1. 支持监听窗口获取焦点的状态。
1. 支持监听窗口的获焦状态:之前版本,应用开发者仅可以监听WindowStage的获焦状态,但针对系统窗口和应用子窗口的获焦事件无法监听。现在,应用开发者可以通过在window上注册windowEvent的方式,监听单个窗口的获焦、失焦和显示隐藏状态。
2. 支持将子窗口z轴顺序调整到顶层。
2. 支持将子窗口z轴顺序调整到顶层:之前版本对于应用中创建的多个子窗口,系统总是将最后显示窗口显示在所有子窗口的最顶层。同时,当前系统中默认会将用户触摸或者鼠标点击的窗口提升至所有子窗口的最顶层。现在,通过window对象的aiseToAppTop方法,应用开发者可以自行将某个子窗口调整至WindowStage多个子窗中的最顶层
3. 重构了沉浸式实现方式,优化了应用打开、退出、跳转下的动画效果
3. 重构沉浸式实现方式,优化应用打开、退出、跳转下的动画效果:之前版本,应用打开时全屏应用窗口大小默认不包含状态栏和导航栏的区域,除非应用调用沉浸式接口(通过setWindowLayoutFullScreen或者setSystemBarEnable)。沉浸式应用在打开的过程中调用上述接口,会导致打开动画出现跳变,影响应用打开和应用间跳转动画的体验。新版本上,无论是否设置沉浸式显示,全屏显示的应用窗口大小都包含状态栏和导航栏的区域,而非沉浸式应用的状态栏、导航栏避让会通过ArkUI限制应用显示区域完成
4. 支持查询屏幕的显示模式和屏幕方向
4. 支持查询屏幕的显示模式:在Screen属性中增加了sourceMode字段,支持系统应用判断此屏幕是作为主屏幕显示、还是主屏幕的镜像或者扩展
5. 提供停止镜像和停止扩展API。
5. 提供停止镜像和停止扩展API:在Screen中增加了stopMirror和stopExpand方法,除了可以设定镜像或者扩展显示虚拟屏幕、辅助屏幕,也可以设置停止镜像或者扩展模式显示
### 媒体
......@@ -112,17 +118,13 @@ OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
**播控框架**
1. 支持应用自定媒体数据包传递,媒体提供方和控制方之间传递自定义媒体信息
1. 支持媒体提供方和控制方之间传递自定义媒体信息,应用可扩展媒体内容展示方式,如媒体控制方可要求媒体提供方按特殊形式显示歌曲歌词
2. 支持媒体播放列表的框架能力,媒体提供方设置播放列表内容,媒体控制方获取播放列表内容,并可以选择任一媒体内容进行播放。
2. 支持媒体播放列表的框架能力,媒体提供方提供播放列表内容,媒体控制方获取播放列表内容并可以选择任一媒体内容进行播放。
3. 支持播放历史记录的框架能力,媒体会话提供查询历史播放应用的列表,列表项按播放先后顺序排序(包含当前播放的和已退出的应用)。
3. 支持播放历史记录的框架能力,媒体会话框架提供查询历史播放应用的列表,列表项按播放先后顺序排序(包含当前播放的和已退出的应用)。
4. 支持播放历史记录的框架能力,媒体会话提供查询历史播放应用的列表,列表项按播放先后顺序排序(包含当前播放的和已退出的应用)。
5. 提供歌词内容和命令的传输通道,媒体提供方设置歌词内容,媒体控制方获取歌词内容。
6. 支持播放服务向AVSession注册回调,获取应用是否被AVSession进行管控的事件。
4. 提供自定义媒体事件的传输通道,如歌词内容的传输通道,媒体提供方提供歌词内容,媒体控制方获取歌词内容。
**媒体播放**
......@@ -153,13 +155,11 @@ OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
### 事件通知
1. 支持应用对静态事件订阅的使能开关。
2. 支持删除粘性事件。
1. 支持应用设置静态事件订阅的开关。
3. 支持应用设置数字角标
2. 系统应用支持删除已发布的粘性事件
4. 本地通知可以通过push管控
3. 支持应用设置代表通知数量的数字角标
### 通信与连接
......@@ -168,17 +168,22 @@ OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
2. 支持WIFI连接AP时使用随机MAC的能力。
3. 支持WIFI能够通过静态IP连接AP的能力。
3. 支持WIFI通过静态IP连接AP的能力。
### 安全
1. 密钥管理提供如下能力:
1. 基于GID派生芯片级密钥的能力。
2. 支持国密密钥进行安全导入。
3. 支持二次身份认证的细粒度访问控制。
4. 密钥管理签名支持签名NO HASH模式。
5. 密钥管理算法支持运算时指定密钥参数。
a. 基于GID派生芯片级密钥的能力。
b. 支持国密密钥进行安全导入。
c. 支持二次身份认证的细粒度访问控制。
d. 密钥管理签名支持签名NO HASH模式。
c. 密钥管理算法支持运算时指定密钥参数。
2. 支持小型设备查询其它设备的设备安全等级信息。
......@@ -203,10 +208,12 @@ OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
4. 支持异常函数的CFG构建。
5. c++编译工具链更新:
1. clang/llvm工具链升级到15.0.4版本。
2. libc版本升级到1.2.3版本,libc库接口性能优化。
3. sigaction函数提供sigchain功能。
a. clang/llvm工具链升级到15.0.4版本。
b. libc版本升级到1.2.3版本,libc库接口性能优化。
c. sigaction函数提供sigchain功能。
### 内核
......@@ -215,6 +222,13 @@ OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。
2. 支持Linux内核config多级分层配置。
### 泛Sensor
1. 新增对设备所支持的预置振动效果进行查询的功能,开发者可通过EffectId查询某个振动效果在设备上是否被支持。
2. 新增振动全停接口,开发者无需传入对应的振动模式,可直接停止当前任意模式的振动。
### 测试框架
**测试框架arkxtest**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册