Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Coping0606
Docs
提交
22480014
D
Docs
项目概览
Coping0606
/
Docs
与 Fork 源项目一致
Fork自
OpenHarmony / Docs
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
22480014
编写于
1月 31, 2023
作者:
时
时睿
提交者:
Gitee
1月 31, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增Beta5 RN
Signed-off-by:
N
时睿
<
shirui721@huawei.com
>
上级
a73fd144
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
204 addition
and
0 deletion
+204
-0
zh-cn/release-notes/OpenHarmony-v3.2-Beta5.md
zh-cn/release-notes/OpenHarmony-v3.2-Beta5.md
+204
-0
未找到文件。
zh-cn/release-notes/OpenHarmony-v3.2-Beta5.md
0 → 100644
浏览文件 @
22480014
# OpenHarmony 3.2 Beta5
## 版本概述
当前版本在OpenHarmony 3.2 Beta4的基础上,更新支持或优化增强的能力如下:
**标准系统基础能力增强**
webview启动性能优化;配置管理和对输入事件的支持等能力增强;模块化模式下可导入json文件并加载。
支持taskpool;hap包动态库不压缩加载;host版本TS2AOT-tool工具;编译器运行时支持应用内共享包。
支持安装/更新/卸载动态共享库;支持动态共享库打包和拆包;对未配置入口图标的应用,可在桌面显示默认图标;HAR共享包运行期能力可验证。
卡片本地数据库切换;常驻应用异常频繁重启保护;ServiceExtensionAbility支持异步onConnected生命周期。
支持本地帐号与域帐号绑定、认证,以及域帐号管理服务基础框架;支持禁止直接创建本地用户。
支持电源灯、light灯能力控制。
HDI驱动显示图层,可以实现对水平镜像和垂直镜像的支持。
**标准系统应用开发框架增强**
工具链新增编译共享包流程。
ArkUI适配了根据资源名称获取资源的能力。
提供多级菜单和分组菜单的组件能力。
新增编译har包的流程。
新增适配hap编译流程的能力,hap编译时能识别.d.ets声明文件。
**标准系统分布式能力增强**
支持BLE连接参数配置,连接过程优化。
## 配套关系
**表1**
版本软件和工具配套关系
| 软件 | 版本 | 备注 |
| -------- | -------- | -------- |
| OpenHarmony | 3.2 Beta5 | NA |
| Public SDK | Ohos_sdk_public 3.2.10.6 (API Version 9 Beta5) | 面向应用开发者提供,不包含需要使用系统权限的系统接口。通过DevEco Studio默认获取的SDK为Public SDK。 |
| HUAWEI DevEco Studio(可选) | 3.1 Beta1 | OpenHarmony应用开发推荐使用。 |
| HUAWEI DevEco Device Tool(可选) | 3.1 Beta1 | OpenHarmony智能设备集成开发环境推荐使用。 |
## 源码获取
### 前提条件
1.
注册码云gitee帐号。
2.
注册码云SSH公钥,请参考
[
码云帮助中心
](
https://gitee.com/help/articles/4191
)
。
3.
安装
[
git客户端
](
https://gitee.com/link?target=https%3A%2F%2Fgit-scm.com%2Fbook%2Fzh%2Fv2%2F%25E8%25B5%25B7%25E6%25AD%25A5-%25E5%25AE%2589%25E8%25A3%2585-Git
)
和
[
git-lfs
](
https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading
)
并配置用户信息。
```
git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
```
4.
安装码云repo工具,可以执行如下命令。
```
curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo #如果没有权限,可下载至其他目录,并将其配置到环境变量中chmod a+x /usr/local/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
```
### 通过repo获取
**方式一(推荐)**
通过repo + ssh 下载(需注册公钥,请参考
[
码云帮助中心
](
https://gitee.com/help/articles/4191
)
)。
-
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
```
repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-3.2-Beta5 --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
```
-
从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
```
repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.2-Beta5 --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
```
**方式二**
通过repo + https 下载。
-
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
```
repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-3.2-Beta5 --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
```
-
从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
```
repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v3.2-Beta5 --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
```
### 从镜像站点获取
**表2**
获取源码路径
| 版本源码 |
**版本信息**
|
**下载站点**
|
**SHA256校验码**
|
**软件包容量**
|
| --------------------------------------- | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -------- |
| 全量代码(标准、轻量和小型系统) | 3.2 Beta5 |
[
站点
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/code-v3.2-Beta5.tar.gz
)
|
[
SHA256校验码
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/code-v3.2-Beta5.tar.gz.sha256
)
| 19.0 GB |
| Hi3861轻量系统解决方案(二进制) | 3.2 Beta5 |
[
站点
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/hispark_pegasus.tar.gz
)
|
[
SHA256校验码
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/hispark_pegasus.tar.gz.sha256
)
| 22.6 MB |
| Hi3516轻量系统解决方案-LiteOS(二进制) | 3.2 Beta5 |
[
站点
](
https://repo.huaweicloud.com/openharmony/os/3.2-Beta5/hispark_taurus_LiteOS.tar.gz
)
|
[
SHA256校验码
](
https://repo.huaweicloud.com/openharmony/os/3.2-Beta5/hispark_taurus_LiteOS.tar.gz.sha256
)
| 293.9 MB |
| Hi3516轻量系统解决方案-Linux(二进制) | 3.2 Beta5 |
[
站点
](
https://repo.huaweicloud.com/openharmony/os/3.2-Beta5/hispark_taurus_Linux.tar.gz
)
|
[
SHA256校验码
](
https://repo.huaweicloud.com/openharmony/os/3.2-Beta5/hispark_taurus_Linux.tar.gz.sha256
)
| 173.2 MB |
| RK3568标准系统解决方案(二进制) | 3.2 Beta5 |
[
站点
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/dayu200_standard_arm32.tar.gz
)
|
[
SHA256校验码
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/dayu200_standard_arm32.tar.gz.sha256
)
| 3.2 GB |
| 标准系统Public SDK包(Mac) | 3.2.9.2 |
[
站点
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/ohos-sdk-mac-public.tar.gz
)
|
[
SHA256校验码
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/ohos-sdk-mac-public.tar.gz.sha256
)
| 622.2 MB |
| 标准系统Public SDK包(Windows
\L
inux) | 3.2.9.2 |
[
站点
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/ohos-sdk-windows_linux-public.tar.gz
)
|
[
SHA256校验码
](
https://repo.huaweicloud.com/harmonyos/os/3.2-Beta5/ohos-sdk-windows_linux-public.tar.gz.sha256
)
| 1.5 GB |
## 更新说明
本版本在OpenHarmony 3.2 Beta4的基础上有如下变更。
### 特性变更
**表3**
版本特性变更表
| 子系统名称 | 标准系统 | 轻量、小型系统 |
| -------- | -------- | -------- |
| ArkUI | - 支持通过资源名称获取资源。
<br/>
- 组件支持多级菜单和分组菜单。
<br/>
- 编译能力增强。
<br/>
主要涉及以下需求:
<br/>
I683Z1 【新增功能】ArkUI适配根据资源名称获取资源
<br/>
I68DBH 【基础能力】提供多级菜单和分组菜单能力
<br/>
I68DRY【新增功能】新增编译har包的流程
<br/>
I68DRY【新增功能】适配hap编译流程,hap编译时能识别.d.ets声明文件
<br/>
I68DRY【新增功能】工具链新增编译共享包流程 | NA |
| Web子系统 | webview部件新增支持多项能力,包括:
<br/>
- web页面的加载和显示支持历史记录和前进/后退、支持页面加载各类事件上报、webmessage支持arraybuffer类型、fetch支持自定义协议。
<br/>
- webview的配置管理支持滚动条和滚动位置、支持网络加载拦截配置、支持判断页面中是否有image、支持获取源url/请求方法/网站图标、支持字体管理。
<br/>
- 支持web上下文菜单中获取页面选中内容。
<br/>
- 输入事件支持交互归一、支持原始输入事件。
<br/>
- 新增支持若干W3C接口。
<br/>
主要涉及以下需求:
<br/>
I6BFPR 【功能增强】【webview部件】web页面的加载和显示 (支持历史记录和前进后退列表管理)
<br/>
I6BFRC 【功能增强】【webview部件】支持W3C接口(html-部分用例)
<br/>
I6BFS6 【功能增强】【webview部件】支持W3C接口(css-部分用例)
<br/>
I6BFSK 【功能增强】【webview部件】web页面的加载和显示 (1.webmessage支持arraybuffer类型)
<br/>
I6BFTS 【功能增强】【webview部件】支持W3C接口( 1.支持appmanifest等)
<br/>
I6BFUD 【功能增强】【webview部件】web页面的加载和显示(1.fetch支持自定义协议)
<br/>
I6BFUM 【功能增强】【webview部件】web页面支持状态回调 (1.支持页面加载各类事件上报)
<br/>
I6BFV4 【功能增强】【webview部件】webview的配置管理 (1.支持滚动条和滚动位置 )
<br/>
I6BFXF 【功能增强】【webview部件】webview的配置管理( 1.支持网络加载拦截配置 2.支持判断页面中是否有image 3.支持获取源url、请求方法以及网站图标)
<br/>
I6BFXT 【功能增强】【webview部件】webview的配置管理(1.支持字体管理)
<br/>
I6BFY9 【功能增强】【webview部件】输入事件支持(1.支持交互归一)
<br/>
I6BG4H 【功能增强】【webview部件】输入事件支持(1.支持原始输入事件)
<br/>
I6BG59 【功能增强】【webview部件】web页面内容选中和复制(1.支持web上下文菜单中获取页面选中内容) | NA |
| 安全 | - Mini设备支持认证会话取消能力
<br/>
- HUKS支持RSA 签名增强方案
<br/>
主要涉及以下需求:
<br/>
I65VLX【功能增强】Mini设备支持认证会话取消能力
<br/>
I611S5【新增规格】HUKS支持RSA 签名增强方案 | NA |
| 包管理 | - 隐式查询能力增强。
<br/>
- 支持TS代码优化目录创建。
<br/>
- 验签时支持provision中bundleName校验。
<br/>
- 支持未配置入口图标的应用在桌面显示默认图标。
<br/>
- 支持打包/拆包鸿蒙动态共享库、支持安装/更新/卸载动态共享库、HAR共享包运行期能力验证等基础能力。
<br/>
主要涉及以下需求:
<br/>
I6BD9G【基础能力】隐式查询能力增强
<br/>
I6BD9E【基础能力】支持TS代码优化目录创建
<br/>
I6BD99【基础能力】验签时支持provision中bundleName校验
<br/>
I6BD8Z【基础能力】支持未配置入口图标的应用在桌面显示默认图标
<br/>
I6BD92【新增功能】支持打包/拆包鸿蒙动态共享库
<br/>
I6BD96【新增规格】支持安装/更新/卸载动态共享库
<br/>
I6BD9I HAR共享包运行期能力验证 | NA |
| 编译运行时 | - 新增提供TS/JS高级语言任务池并发API-taskpool。
<br/>
- 新增支持HOST侧TSAOT功能,tsc支持导出/导入声明文件(.d.ts/.d.ets)
<br/>
主要涉及如下需求:
<br/>
I65G6O 【基础能力】【闭源HAR包】tsc支持导出/导入声明文件(.d.ts/.d.ets)
<br/>
I64QIR【taskpool】高级语言提供任务池并发API
<br/>
I65HID【功能增强】支持host版本TS2AOT-tool工具 | NA |
| 泛Sensor服务 | 支持light单逻辑灯控制能力。
<br/>
主要涉及以下需求:
<br/>
I63TFA 【新增规格】 支持基本light单逻辑灯控制能力 | NA |
| 媒体 | 对播放音视频和录制音视频的接口进行了重构。
<br/>
主要涉及以下需求:
<br/>
I63GTA 【重构】播放音视频接口合一
<br/>
I66VL5 【重构】录制音视频接口合一 | NA |
| 启动恢复 | 对NAPI模块隐藏符号,对依赖静态库模块修改为动态库依赖。
<br/>
主要涉及以下需求:
<br/>
I698CV 【符号优化】对NAPI模块隐藏符号,对依赖静态库模块修改为动态库依赖 | NA |
| 事件通知 | 本地通知数据库进行了切换。
<br/>
主要涉及以下需求:
<br/>
I67E9A 【基础能力】本地通知数据库切换 | NA |
| 图形图像 | 新增支持相机预览镜像。
<br/>
主要涉及以下需求:
<br/>
I6BDOH 【RenderService】【新增功能】支持相机预览镜像 | NA |
| 位置服务 | 新增支持网络定位框架能力。
<br/>
主要涉及以下需求:
<br/>
I5X4S9 【新增特性】【位置服务子系统】支持网络定位框架能力 | NA |
| 文件存储 | - 新增应用文件统一URI处理能力。
<br/>
- 新增支持公共数据的临时授权和统一的打开入口。
<br/>
主要涉及以下需求:
<br/>
I687C8【新增能力】支持应用文件统一URI处理能力
<br/>
I64U8W【基础能力】支持公共数据的临时授权和统一open入口 | NA |
| 元能力 | - 新增常驻进程重启优化。
<br/>
- 支持卡片数据库切换。
<br/>
- 支持异步onConnected等能力。
<br/>
主要涉及以下需求:
<br/>
I65M3F 【基础能力】执行ShellCommand命令管控
<br/>
I65V83 【基础能力】ServiceExtensionAbility支持异步onConnected生命周期
<br/>
I61H21 【基础能力】卡片本地数据库切换
<br/>
I63UJ5 【元能力】【ability_runtime】API8及以前API 支持异常处理
<br/>
I6BDCW 【基础能力】应用加载禁止加载data目录下的代码
<br/>
I6BDDU 【基础能力】FA模型默认启动方式为Standard
<br/>
I6BDE2 【基础能力】常驻应用异常频繁重启保护 | NA |
### 芯片及开发板适配
芯片及开发板适配状态请参考
[
SIG-Devboard
](
https://gitee.com/openharmony/community/blob/master/sig/sig-devboard/sig_devboard_cn.md
)
信息。
### Samples
**表4**
新增Samples
| 子系统 | 名称 | 简介 | 开发语言 |
| -------- | -------- | -------- | -------- |
| web |
[
JS注入与执行
](
https://gitee.com/openharmony/applications_app_samples/tree/master/Web/RunJsInWeb
)
| 本示例基于H5游戏,通过arkui的button实现对游戏实现基本控制,展示webview的JS注入与执行能力,及native应用与H5的通信能力。 | ArkTs |
| 媒体子系统 |
[
二维码扫描
](
https://gitee.com/openharmony/applications_app_samples/tree/master/media/QRCodeScan
)
| 本示例展示二维码扫描,从文件中选择二维码图片进行解析和读取,识别二维码信息。 | ArkTs |
| ArkUI |
[
一多设置典型页面
](
https://gitee.com/openharmony/applications_app_samples/tree/master/MultiDeviceAppDev/Settings
)
| 本示例展示了设置应用的典型页面,其在小窗口和大窗口有不同的显示效果,体现一次开发、多端部署的能力。 | ArkTs |
| 文件管理 |
[
文件管理
](
https://gitee.com/openharmony/applications_app_samples/tree/master/FileManager/FileManager
)
| 本示例主要展示了文件管理相关的功能,使用
[
mediaLibrary
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
)
、
[
userFileManager
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-userfilemanager.md
)
、
[
fileio
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-fileio.md
)
等接口,实现了媒体库文件、应用沙箱内文件的添加和访问等功能。 | ArkTs |
| 媒体子系统 |
[
录屏
](
https://gitee.com/openharmony/applications_app_samples/tree/master/media/ScreenRecorder
)
| 该示例展示设备屏幕(含音频)录制功能。屏幕录制的主要工作是通过创建一个虚拟屏,捕获屏幕显示图形帧,完成视频编码并保存到文件中,帮助OEM设备厂家系统应用实现屏幕录制功能,也可以通过此应用抓取屏幕帧用于问题复现录制。 | ArkTs |
| 窗口子系统 |
[
屏幕探测
](
https://gitee.com/openharmony/applications_app_samples/tree/master/device/ScreenDetector
)
| 本示例实时监测连接的屏幕数量状态,支持创建至多5个虚拟屏幕,点击对应的屏幕矩形能显示该屏幕的相关属性。 | ArkTs |
| 元能力 |
[
Stage模型卡片小游戏
](
https://gitee.com/openharmony/applications_app_samples/tree/master/ability/FormGame
)
| 本示例展示了如何通过Stage模型实现一个简单的游戏卡片。 | ArkTs |
| | | | |
| | | | |
请访问
[
Samples
](
https://gitee.com/openharmony/app_samples
)
仓了解更多信息。
## 修复缺陷列表
**表5**
修复缺陷ISSUE列表
| ISSUE单 | 问题描述 |
| -------- | -------- |
| I5KMQX | 【rk3568】【ToC】【概率:必现】联系人-拨号子Tab切换完成时延标准值:440ms,实际值:1770.8ms,超基线1330ms |
| I5UFS1 | 组件das u-boot扫描发现新增漏洞CVE-2022-2347 |
| I5UDY5 | linux kernel漏洞:CVE-2022-41218 |
| I5YPMZ | linux kernel漏洞:CVE-2022-3344 |
## 遗留缺陷列表
**表6**
遗留缺陷列表
| ISSUE | 问题描述 | 影响 | 计划解决日期 |
| -------- | -------- | -------- | -------- |
| I6ATXO | 【rk3568】【必现-5/5】1018分支XTS执行测试,opengl测试套执行结果存在fail | 用例用于测试opengl接口,原因是系统其他模块变更后用例未适配,但使用opengl接口的模块/应用不受影响,风险可控 | 2023年2月5号 |
| I6B1IC | 【RK3568】【压力测试】【ToC】【低概率1/10】【xts】进程/vendor/bin/ispserver下的ispserver线程导致librkaiq.z.so出现cppcrash | 压测情况下,低概率出现ipserver线程cppcrash,出现crash后能自动重新启动ipserver线程,业务不受影响 | 2023年2月5号 |
| I6BJ9Z、I6BJ82 | alloc_file_pseudo 内存泄漏问题跟踪 | accept4引用计数不平衡导致内存泄漏,selinux_netlbl_sock_genattr、new_inode_pseudo、inet_create 内存泄漏,上游社区无补丁,跟随上游社区补丁合入 | 2023年3月30号 |
| I641A2、I64726 | 蓝牙模块存在静默配对问题,其他设备可以静默配对后通过蓝牙键盘、鼠标完全控制设备 | 蓝牙模块存在静默配对问题。以需求跟踪解决 | 2023年3月30号 |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录