OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区-51CTO.COM

OpenHarmony v3.1 Release版本发布 原创

OpenHarmony开发者
发布于 2022-3-31 14:21
浏览
1收藏

OpenHarmony 3.1 Release

版本概述

当前版本在OpenHarmony 3.1 Beta的基础上,更新支持以下能力:

标准系统基础能力增强

本地基础音视频播放能力、视频硬编解码、相机基础预览、拍摄能力。

RenderService新渲染框架、2D/3D绘制能力、新的动画和显示效果框架。

窗口管理新框架,提供更加灵活的窗口框架能力,支持全屏、分屏、窗口化形态,支持跨窗口拖拽能力。

display管理能力,支持分屏,并增强亮灭屏管理能力;支持窗口动画和效果。

鼠标、键盘、触摸板的基本功能支持,常见传感器加速度、陀螺仪、霍尔、马达振动等的基本能力支持。

语言区域选择、新增/增强国际化特性、系统资源、rawfile资源。

时间时区同步的支持管理能力、新增对剪贴板、锁屏服务、静态壁纸、下载服务管理能力的支持。

系统服务状态监控功能、新增跨设备oncall能力(跨设备启动FA能力)、长时、短时及延迟任务调度能力。

内存管理功能增强、电源管理基本功能支持、增进程调度功能增强等特性。

本地帐号、域帐号与本地帐号绑定功能,分布式帐号ID派生和状态管理功能,本地应用权限管理、分布式权限的管理能力。

Wi-Fi STA、AP、P2P相关基本能力以及JS API、新增蓝牙BR、SPP、BLE相关的能力以及JS API、新增位置服务子系统,提供位置服务框架能力。

标准系统分布式能力增强

分布式软总线网络切换组网、P2P连接、流传输、蓝牙等能力。

支持硬件互助 ,资源共享,支持镜像和扩展投屏等。

设备上下线和PIN码认证等增强功能,存储管理、应用沙箱隔离、公共数据沙箱隔离等能力,支持分布式数据库,分布式数据对象,支持本地数据库访问和跨应用数据库访问等能力。

标准系统应用程序框架能力增强

ArkUI自定义绘制能力和Lottie动画能力、键盘、鼠标交互操作能力。

声明式Web组件、XComponent组件能力。

卡片能力,提供卡片添加、删除、刷新等基础能力。

多用户能力,提供适应多端的基础JS工具链及运行时能力,对多HAP安装、隐式查询、多用户、权限管理的基本功能支持,支持分布式通知,通知模板功能。

标准系统应用能力增强

系统应用构建,包含系统桌面、SystemUI、系统设置、相机、图库、通话、联系人、信息、备忘录、文件选择器、输入法等应用支持。

配套关系

表1 版本软件和工具配套关系

软件 版本 备注
OpenHarmony 3.1 Release NA
SDK Ohos_sdk 3.1 Release  (API Version 8 ) NA
HUAWEI DevEco Studio(可选) 3.0 Beta3 for OpenHarmony OpenHarmony应用开发推荐使用
HUAWEI DevEco Device Tool(可选) 3.0 Release OpenHarmony智能设备集成开发环境推荐使用

源码获取

前提条件

  1. 注册码云gitee账号。

  2. 注册码云SSH公钥,请参考码云帮助中心

  3. 安装git客户端git-lfs并配置用户信息。

    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 下载(需注册公钥,请参考码云帮助中心)。

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

方式二

通过repo + https 下载。

repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

从镜像站点获取

表2 获取源码路径

版本源码 版本信息 下载站点 SHA256校验码
全量代码(标准、轻量和小型系统) 3.1 Release 站点 SHA256校验码
Hi3516标准系统解决方案(二进制) 3.1 Release 站点 SHA256校验码
RK3568标准系统解决方案(二进制) 3.1 Release 站点 SHA256校验码
Hi3861轻量系统解决方案(二进制) 3.1 Release 站点 SHA256校验码
Hi3516轻量系统解决方案-LiteOS(二进制) 3.1 Release 站点 SHA256校验码
Hi3516轻量系统解决方案-Linux(二进制) 3.1 Release 站点 SHA256校验码
标准系统SDK包(Mac) 3.1 Release 站点 SHA256校验码
标准系统SDK包(Windows\Linux) 3.1 Release 站点 SHA256校验码
编译工具链获取清单 - 站点 -

更新说明

本版本在OpenHarmony 3.1 Beta的基础上有如下变更。

特性变更

表3 版本新增特性表

OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区
OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区
OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区
OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区
OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区
OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区
OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区
OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区
OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区

API变更请参考:

JS API 差异报告

Native API差异报告

Changelog

芯片及开发板适配

芯片及开发板适配状态请参考SIG-Devboard信息。

Samples

表4 新增Samples

子系统 名称 简介 开发语言
电话服务 短信服务 本示例展示了电话服务中发送短信的功能。 eTS
电话服务 网络搜索 本示例通过eTS来展示电话服务中网络搜索功能,包含无线接入技术、网络状态、选网模式、ISO国家码、信号强度信息列表及Radio是否打开。 eTS
设备管理 系统电源管理 本示例展示了关机、重启以及检测亮灭屏状态的功能。 eTS
设备管理 传感器 本示例采用了传感器接口中的方向传感器,实现了指南针的效果。 eTS
设备管理 设备管理 本示例展示了在eTS中DeviceManager接口的使用,包括获取授信设备列表,设备扫描,设备认证,设备状态订阅。 eTS
帐号管理 应用帐号管理 本示例选择应用进行注册/登录,并设置帐号相关信息,简要说明应用帐号管理相关功能。 eTS
ArkUI web 本示例主要展示了web的功能页面。 eTS
ArkUI 拖拽 本示例主要展示了拖拽操作的功能。 eTS
ArkUI 动画 本示例通过点击按钮触发动画,向用户展示属性动画与显示动画的效果。 eTS
数据管理 分布式数据库-结果集和谓词查询 本示例展示了分布式数据管理中,如何通过构建query对象, 查询kvstore中的数据,获取结果集。 eTS
数据管理 关系型数据库 本示例展示了在eTS中关系型数据库的使用,包括增、删、改、查等操作。 eTS
事件 后台代理提醒 本示例通过模拟闹钟来展示后台代理提醒的使用方法。 eTS
事件 事件通知 本示例主要展示进程内事件通知,用户通过选择对应商品并提交订单后在订单列表显示所选商品。 eTS
通信与连接 RPC通信 本示例展示了同一设备中前后台的数据交互,用户前台选择相应的商品与数目,后台计算出结果,回传给前台展示。 eTS
通信与连接 WLAN 本示例展示了在eTS中WLAN的基本使用,包括禁用和启用WLAN、WLAN扫描和获取扫描结果、WLAN状态监听、WiFi连接状态监听、获取IP信息、获取国家码、判断设备是否支持WLAN相关特性。 eTS
媒体服务 录音机Demo 本示例展示媒体服务中音频录制和播放功能的使用。 eTS
媒体服务 多媒体Demo 本示例展示如何在eTS中调用相机拍照和录像,以及如何使用媒体库接口进行媒体文件的增、删、改、查操作。 eTS

请访问Samples仓了解更多信息。

修复缺陷列表

表5 修复缺陷ISSUE列表

ISSUE单 问题描述
I4MGJM 【hdf/camera】RK3568单板跑camera HDI用例失败
I4OECR XTS运行报ark异常栈(低概率问题)
I4OBTW 全量执行XTS用例,安装应用后出现批量aa start 失败,影响社区流水线稳定性测试
I4OLHF 【ArkUI子系统】 由进程com.amsst.amsMissionSnapshotTest导致测试进程异常
I4OLUK 【ArkUI子系统】 由进程com.ohos.systemui导致进程栈异常

遗留缺陷列表

表6 遗留缺陷列表

ISSUE 问题描述 影响 计划解决日期
I4NRS5 【内核子系统】存在cve漏 Linux内核还未发布补丁,暂时挂起,待社区发布补丁后升级同步。
I4UUFR 本地编译构建Hi3516开发板版本镜像 编译Hi3516版本时偶现编译失败,重新下载代码可恢复。 2022-04-30
I4RJU8 Hi3516标准系统camera 预览黑屏 影响标准系统Hi3516 camera预览功能。 2022-05-30
I4Z3G9 【图形子系统】【RK3568】打开沉浸式主窗口和在主窗口上打开辅助窗口出现闪屏 打开沉浸式主窗口和在主窗口上打开辅助窗口出现闪屏,影响体验。 2022-04-15
I50EBB 【Hi3516烧录】标准系统Hi3516镜像无法通过IDE烧录 仅在IDE版本上Ubuntu环境烧录不成功。<br/>规避方案: 通过remote方式在Windows上烧录。<br/>后续方案:<br/>改成Windows+Ubuntu混合模式,在Windows界面操作远程的Ubuntu开发、编译、调试;烧录自动回传到Windows上进行。 2022-04-30

OpenHarmony v3.1 Release版本发布-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2023-4-20 19:33:48修改
4
收藏 1
回复
举报
1条回复
按时间正序
/
按时间倒序
ELT_ZIP
ELT_ZIP

大事件!

回复
2022-3-31 14:41:33
回复
    相关推荐