OpenHarmony 3.1 Release 版本发布

Posted OpenHarmony开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenHarmony 3.1 Release 版本发布相关的知识,希望对你有一定的参考价值。

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 config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
  1. 安装码云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 版本新增特性表

子系统名称

标准系统

轻量、小型系统

资源调度

- 新增长时、短时及延迟任务调度能力。

NA

- 新增提醒后台代理能力。

主要涉及如下需求:

I4QT41【新增特性】提醒代理管理

I4QU0W【新增特性】短时任务后台管理

I4QT3S【新增特性】长时任务管理

I4QU0P【新增特性】延迟任务调度

I4QT45【新增特性】查询指定时间范围内的应用使用历史统计数据

多模输入

- 新增对鼠标、键盘、触摸板的基本功能支持。

NA

- 新增全屏手势的事件订阅能力。

主要涉及如下需求:

I4WWRZ 【多模】鼠标按键功能

I4WWS0 【多模】鼠标滚轮功能

I4WWSR 【多模】按键基本功能

I4WWT8 【多模】触摸板基本功能

I4WWSN 【多模】订阅单系统按键输入事件

系统服务管理

- 新增系统服务状态监控功能。

I4TS0Z 【新增】轻量系统samgr支持远程服务管理

- 增动态加载本地系统服务功能。

- 新增DeviceProfile增删改查及同步功能。

- 新增DeviceProfile事件注册功能。

- 新增迁移框架对分布式对象、应用栈信息迁移的能力。

- 新增跨设备oncall能力(跨设备启动FA能力)。

- 新增实时获取远端设备任务、快照信息能力。

主要涉及如下需求:

I4MBRV 【samgr】系统服务状态监控

I4MBRY 【samgr】系统服务进程管理

I4NY1T 【device_profile】订阅profile信息变化

I4NY1W 【device_profile】向业务端提供同步profile能力

I4NY1X 【device_profile】提供查询远程设备profile记录功能

I4OGD1 【新增特性】【DMS】支持组件间跨设备的onCall调用

I4OGCK 【增强特性】框架等待分布式对象同步完成后返回迁移结果

I4OGCL 【增强特性】【框架】迁移数据保存

I4OGCN 【增强特性】【DMS】根据指定设备发起迁移能力,接收迁移结果

I4OGCM 【新增特性】【任务管理】提供获取实时任务接口

分布式硬件

- 新增分布式硬件子系统,包括分布式硬件管理框架、分布式相机,分布式屏幕三个代码仓。

I4XSUZ 【新增特性】轻量系统支持设备管理基础功能

- 完善设备管理功能,提供周边设备发现,上下线和PIN码认证等增强功能。

主要涉及如下需求:

I4PZE7 【增强特性】支持周边不可信设备的发现

I4PZDZ 【增强特性】支持帐号无关设备的PIN码认证

I4PZDY 【增强特性】支持可信设备列表查询、上下线监听

I4WVOC 【新增特性】分布式硬件使能/去使能和动态加载

I4WVMX 【新增特性】分布式硬件接入管理

I4WW6U 【新增特性】支持分布式Screen的镜像/扩展显示

电源子系统

对于标准系统:

NA

新增电源管理、电池管理、热管理、耗电统计的基本功能支持。

主要涉及如下需求:

I40IRO 【电源管理】支持休眠和混合睡眠模式

I412F4 【电源管理】支持省电模式

I4MBRL 【电源管理】支持显示相关的能耗调节

I4MBRM 【电源管理】支持接近光控制锁,通话时通过接近光控制亮灭屏的特性

I4OEOZ 【电源管理】监控输入亮屏输入事件,并根据输入事件进行亮、灭屏

I4OEQT 【电源管理】不亮屏检测

I4QGI0 【电源管理】长按power Key弹出关机界面

I410YD 【电池管理】支持关机充电特性

I410Y1 【电池管理】电池温度异常关机保护

I4GY9U 【热管理】支持内核温控服务

I4GYAF 【热管理】支持用户层和服务温控服务

I4GYBV 【热管理】提供温升监控接口

I4GYCD 【耗电统计】支持软件耗电统计

I4GYCN 【耗电统计】支持硬件耗电统计

I4GYDQ 【耗电统计】支持耗电详情记录

帐号子系统

- 新增支持本地帐号(也称为系统帐号)的声明周期管理功能,包括本地帐号的创建、切换、删除、订阅、查询、修改等功能

NA

- 新增分布式帐号ID派生和状态管理功能,在分布式帐号登录时派生唯一的帐号ID并将其与当前本地帐号唯一绑定,在分布式帐号登出或token失效时解除与本地帐号的绑定关系。

- 新增域帐号与本地帐号绑定功能,根据传入的域帐号信息自动创建本地帐号并与其唯一绑定。

- 新增本地帐号辅助管理工具:acm命令,可通过acm create/delete/switch/dump等命令对本地帐号进行增删改查,通过acm --help查看对应指令说明。

I4JBFB 支持分布式组网帐号状态管理

I4JBEK 支持分布式组网帐号ID的派生

I4IU6N 支持本地多用户基础信息管理

I4IU5W 支持os_account_standard部件本地多用户生命周期管理需求

I4IU5G 支持本地多用户辅助管理工具

I4IU3V 支持域帐户和本地用户关联

I4IU3B 支持本地多用户启动、停止、切换动作

I4IU33 支持本地多用户功能设置与内容修改

内核子系统

- 新增内存管理功能增强特性,提高内存使用效率,包括CMA复用、内存共享接口,增强swap等。

NA

- 新增进程调度功能增强特性,提高cpu资源的使用效率,增强滑动场景的资源供给,包括cpu热插拔及轻量级隔离,绘帧线程优先供给机制等。

- 支持最新的内核安全漏洞补丁修复,及其他安全增强机制,如支持tokenid配置及查询等。

主要涉及如下需求:

I4MBTN【新增特性】支持CMA复用特性

I4MBTO【新增特性】支持内存占用分类查询

I4LKQ0【新增特性】cpuset与cpu热插拔解耦

I4QE9K【新增特性】提供内核态驱动与用户态之间、用户态与用户态之间的内核共享能力

I4LRGQ【新增特性】OpenHarmony内核基线使能

I4RXQ3【新增特性】内存管理基础特性

I4TEGS【新增特性】F2FS末端性能优化

I4SRVK【新增特性】支持CPU轻量级隔离特性

I4SE2N【新增特性】支持按照用户维度进行内存资源管控的能力

I4VMGZ【新增特性】支持基础FPS智能感知调度功能

I4U089【新增特性】内核调度支持绘帧线程优先供给机制

I4OWTZ【外部依赖】内核实现进程的tokenID设置

包管理子系统

- 新增对多HAP安装、隐式查询、多用户、权限管理的基本功能支持。

OpenHarmony技术日全面解读3.1 Release版本 系统基础能力再升级

精华OpenHarmony 3.1 Release全面解析

2022-05-18编译OpenHarmony-v3.1-Release出现genext2fs: command not found

DATYU200升级openHarmony3.1release版本

RK3568编译OpenHarmony 3.1 Release

如何在DAYU200上安装浏览器-基于OpenHarmony 3.1 Release版本

(c)2006-2024 SYSTEM All Rights Reserved IT常识