OpenHarmony 4.1计划明年Q1发布, 5.0预计Q3发布

news2024/11/15 0:21:04

据HarmonyOS官方组织透露,OpenHarmony 4.0 版本已于 10 月 26 日正式发布,开发套件同步升级到 API 10。开放原子开源基金会现更新了 OpenHarmony 4.1&5.0 版本路线图。据介绍,OpenHarmony 4.1 Beta 版本预计将于年底完成测试并发布,而 Release 发行版预计会在明年第一季度发布,而 OpenHarmony 5.0 则预计会在第三季度发布。

image.png

OpenHarmony 4.1 多媒体能力增强

OpenHarmony 4.1 版本旨在全面提升系统性能、增强通信平台、加强安全基础平台、优化软总线、强化开发框架、实现全球化升级和 DFX,并增强其他基础平台的能力。该版本包含了众多功能的增强和优化,以下是版本特性的摘要:

媒体平台

相机特性

  • 优化相机切换类(模式切换、镜头切换)性能
  • 优化相机拍照类(普通模式 See2Review)性能

音频发声特性

  • 构建音频路由策略中心,统一管控音频默认、自动 / 手动切换路由的策略管理;
  • 支持随身设备(有线耳机、蓝牙耳机、TWS 佩戴检测耳机)路由自动切换、用户手动选择进行切换

音频框架策略和服务能力补齐

  • 音频流播放接口能力扩展
  • 音频流播放声道数据处理
  • 音频流播放数据渐变能力

播放框架基础能力增强与主流格式补齐

  • 元信息缩略图支持 mpeg-ts / webm / mkv
  • 播放业务支持多 slice 码流合帧功能

通信平台

网络协议栈基础能力增强

  • WPA Supplicant 支持 EAP PEAP / TTLS / PWD / SIM / AKA / AKA 认证
  • 支持上传进度监听、断点续传、双向证书校验、http 请求支持指定 httpDNS 及 DFX 能力
  • WPA Supplicant 支持 WPA3 加密认证
  • 支持 HTTP3 / QUIC

SIM 卡 & 搜网基础能力增强

  • 支持 SIM 卡短信增删改查
  • 支持时区更新支持网络下发 NITZ、驻网国家码及地理位置等多来源优先级的统一管控
  • 支持紧急呼叫号码定制
  • 支持短信自注册获取设备版本信息和 SIM 卡信息,通过数据短信进行电信自注册业务
  • 支持数据自注册获取设备版本信息和 SIM 卡信息通过数据业务进行自注册业务,支持电信和联通 SIM 卡

网络管理基础能力增强

  • 网络诊断提供 ping, netstat, ifconfig 调测能力和接口封装
  • 优化网络探测周期,实现最优功耗体验提升。
  • 提供 DNS 解析事件上报接口能力

安全基础平台

OH 威胁分析数据探针部署

  • 通用系统行为监控打点
  • 恶意应用分析 & 风险应对监控点

安全治理提供端侧模型配置与运行能力

  • SecurityGuard 支持基于规则(威胁感知策略)的安全数据分析模型;

软总线

DHCP 能力及 WiFi 架构增强

  • WiFi service 适配 wpa 部件的接口整改
  • 提供 WIFI STA 双实例的能力,支持同时连接 2 路 WIFI 热点
  • 支持 DHCP 续租
  • DHCP SA 独立,支持动态启停

STA&AP 基础能力

  • 支持 WPA3 加密方式
  • 支持 EAP-SIM / AKA / AKA’ 认证方式
  • 支持 WiFi lock 特性
  • 周期性的扫描策略优化,根据网络质量 & 运动状态调整周期扫描时间
  • 支持 SoftAP 和 STA 互斥 / 共存,通过开关进行控制
  • 提供 InnerAPI,可设置业务类型,对于时延敏感业务,控制周期扫描策略,防止业务卡顿
  • 提供 API 接口,识别当前热点是否手机热点
  • 提供 AP 黑名单机制,禁止某些设备的接入
  • 针对 SoftAP 业务,提供随机 MAC 能力

GNSS 定位能力增强及三方 geocoder 构建

  • 支持 agnss NI 框架,支持 SUPL NI 通知及确认框架、SUPL NI 的 sms 触发框架能力

开发框架

Web 内核系统能力对接增强,包括 USB 系统能力对接和无障碍系统能力对接

ArkTS 卡片性能优化

  • ArkTS 卡片按需加载
  • ArkTS 卡片线程优先级调整

全球化升级和 DFX

升级 DFX 及可靠性增强

  • 升级小系统启动镜像双备份,升级过程中硬件故障重试机制

升级功能优化

  • 支持自动升级场景的非热点 WIFI 判断
  • 支持差分升级多线程提速

国际化能力增强

  • 支持节假日格式解析,支持基本节假日规则文件解析及对象管理
  • 支持国际化数据在跨平台插件中最小化部署或者随需加载

其他基础平台能力

图形图像

  • 虚拟屏支持色域、HDR、像素格式设置和转换
  • 图形支持广色域硬件加速(gpu shader 加速色域转换)
  • 3D 引擎通过 arkUI 接口对外提供 PBR 渲染、反射、阴影、刚体动画、骨骼动画、morph 动画、自定义 shader 等的基本渲染能力
  • 缩略图 ASTC 纹理压缩,零解码,适配图形管线,GPU 直绘?
  • 大图零拷贝,直接解码到 SurfaceBuffer,无需纹理上传

语言运行时和基础库

  • 支持线程安全的前端扫描
  • Framwork AOT 编译
  • PGO 运行性能优化

电源基础能力增强

  • 电源子系统适配用户行为刷新机制
  • 适配震动提示机制

上传下载能力增强

  • 支持可扩展的后台上传任务文件断点续传协议;
  • 支持应用订阅、退订任务状态变化通知;

上传下载基础协议增强

  • 支持应用网络代理配置;
  • 支持应用证书配置(含自签名证书);

剪贴板

  • 剪贴板中内容,支持留存时间管控,超时后从剪贴板中自动清除
  • 剪贴板中提供查询剪贴板中数据类型的接口
  • 剪贴板支持读取接口管控

多模输入

  • 多模输入提供热区监听接口,通过接口传入需要拉起的 ability。
  • 多模输入在现有的按键监听功能基础上提供按键监听优先级的申明能力,用于此类监听同一按键序列并期望按序处理的场景。同时提供按键消费结果返回的接口,用于决策该按键序列是否需要继续分发
  • 多模输入全局快捷键注册接口、查询应用已注册快捷键功能的接口;需要约束组合键必须以功能键为 preKey
  • 多模输入基于触摸屏和手写笔驱动可同时上报事件的场景向应用侧同时分发触摸屏和手写笔的事件
  • 摇杆、游戏手柄设备按照 linux input, HDF input 框架接入系统,多模输入接收到驱动事件后按照 UX 平台定义的事件转换规则进行事件转换和分发。
  • 多模输入通过驱动提供的统一的 HDI 接口获取硬件设备的输入事件;多模输入解除 linux input, mtdev 等外部依赖,保证原有功能正常
  • 多模输入按键拦截、监听、分发框架优化,当前已提供的组合按键注册接口 inputConsumer 需要新增组合按键消费返回值,用于多模输入处理多方监听分发的场景

无障碍特性

  • 无障碍框架优化,窗口和节点信息缓存机制,提升扩展服务查询的性能,支持多指交互手势
  • 无障碍辅助功能快捷键可支持同时配置多个辅助功能,触发时由用户选择要启动 \ 关闭的辅助功能,提供颜色反转设置、屏幕触控、屏幕放大
  • OpenHarmony 4.1 版本将为用户提供更加高效、安全和全面的操作系统体验,满足不同场景下的需求。

OpenHarmony 5.0 车机基础能力

OpenHarmony 5.0 版本旨在进一步提升系统性能、加强安全底座和拓展分布式底座功能。在本版本中,我们专注于优化开发框架、加强基础平台功能,改进方舟编译运行时,并增强驱动框架和电源管理。同时,我们还为媒体处理、泛 sensor 和事件通知引入新的功能。下面是版本特性的简要描述:

开发框架

元能力

  • 支持卡片内存快速换入换出和卡片 native 内存配额管控,允许卡片接入其它业务 API,并支持分布式卡片。
  • ArkUI 框架 MINI 设备,提供低 ROM,低内存占用的图形方案,适用于小型设备开发

包管理

  • 增加支持三方应用对外提供 HSP 能力。

基础平台

文件管理

  • 完善端云和分布式场景中的平台能力,加强协同编辑接口能力,优化端云文件系统块粒度差分能力,加入 Samba 和 MTP 支持,实现配额管控和文件分级缓存管理。

媒体

  • 扩展图库滤镜算法库,整合 HDR 和超分系统能力,以及提供相机高级模式化 API(如微距和双景)。
  • 多外设框架:多屏多 Camera 等
  • 视频会议等协议能力补齐 RTSP / WebRTC

方舟编译运行时

  • 引入基于静态对象(Static eTS)的共 / 转移 / 冻结能力,优化分布式开发范式和语言标准,加强 SmartGC 系统调度 GC,全面 Builtin 运行时优化,并增加静态 ArkTS 支持和类型增强。

驱动框架

  • 构建声纹、DRM 版权、VoWIFI 通话和 eSIM HDI 能力。

泛 sensor

  • 增强音振协同媒体播放能力,支持 HD-Haptic 渲染算法。

电源管理

  • 引入混合休眠和分辨率自适应功能,提升能效和用户体验。

软总线

行业基础互联物模型

  • 基础互联端物模型组件 & 基础互联业务

开放原子开源基金会表示,OpenHarmony 4.1 版本将为用户提供更加高效、安全和全面的操作系统体验,满足不同场景下的需求。OpenHarmony 5.0 版本将为开发者和用户提供更加高效、安全和全面的操作系统体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1236181.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何用 GPTs 帮你写科研项目申请书?

(注:本文为小报童精选文章,已订阅小报童或加入知识星球「玉树芝兰」用户请勿重复付费) 需求 学生们往往会觉得,写开题报告是个苦差事。但他们或许不知道,老师们写起科研项目申请书,压力远比他们…

RK3568平台开发系列讲解(Linux系统篇)kernel config 配置解析

🚀返回专栏总目录 文章目录 一、图形化界面的操作二、Kconfig 语法简介三、.config 配置文件介绍四、deconfig 配置文件沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 Linux 内核可以通过输入“make menuconfig”来打开图形化配置界面,menuconfig 是一套图形化的配…

Kafka 控制器(controller)

Kafka 控制器(controller) 在kafka集群中 会存在一个或者多个broker(一个服务器就是一个broker),其中有一个broker会被选举为控制器 kafka controller ,负责管理整个集群中所有副本、分区的状态&#xff0…

2021秋招-数据结构-栈、队列、数组、列表

栈、队列、数组、列表 实现方式 队列 class Queue:def __init__(self):self.items []def enqueue(self, item):self.items.append(item)def dequeue(self):return self.items.pop(0)def empty(self):return self.size() 0def size(self):return len(self.items)应用: 约瑟…

shell 脚本语句

目录 条件语句 test 命令 比较整数数值 字符串比较 命令举 条件逻辑测试操作 组合写法 举例 双中括号 ​编辑 ( ) / { } if 语句的结构 case 语句 脚本举例 识别 yes 和 no 脚本 检查磁盘使用情况脚本 新建用户以及随机设置用户密码的脚本 补充命令 [RANDOM…

Python+Qt虹膜检测识别

程序示例精选 PythonQt虹膜检测识别 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《PythonQt虹膜检测识别》编写代码,代码整洁,规则,易读。 学习与应用推…

【C++进阶之路】第十一篇:C++的IO流

文章目录 1. C语言的输入与输出2. 流是什么3. CIO流3.1 C标准IO流3.2 C文件IO流 4.stringstream的简单介绍 1. C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。prin…

京东数据分析(京东数据采集):2023年10月京东平板电视行业品牌销售排行榜

鲸参谋监测的京东平台10月份平板电视市场销售数据已出炉! 根据鲸参谋电商数据分析平台的相关数据显示,10月份,京东平台上平板电视的销量将近77万,环比增长约23%,同比则下降约30%;销售额为21亿,环…

大数据Doris(二十七):Routine Load数据导入演示

文章目录 Routine Load数据导入演示 一、启动kafka集群(三台节点都启动) 二、创建topic

「MACOS限定」 如何将文件上传到GitHub仓库

介绍 本期讲解:如何在苹果电脑上上传文件到github远程仓库 注:写的很详细 方便我的朋友可以看懂操作步骤 第一步 在电脑上创建一个新目录(文件夹) 注:创建GitHub账号、新建github仓库、git下载的步骤这里就不过多赘…

数据库基本操作--------高级MySQL语句

一、高级SQL语句 1、SELECT ----显示表格中一个或数个栏位的所有资料 语法:SELECT “栏位” FROM “表名”; SELECT Store_Name FROM Store_Info; 2、DISTINCT ----不显示重复的资料 语法:SELECT DISTINCT “栏位” FROM “表名”; SELECT DISTINCT Sto…

Docker快速搭建RTMP服务(tiangolo/nginx-rtmp:Docker + Nginx+ nginx-rtmp-module)

Linux Docker快速搭建多媒体/视频流的 RTMP 服务 第一步 安装Docker 点击这里查看 第二步 拉取并运行镜像 tiangolo/nginx-rtmp/ docker pull tiangolo/nginx-rtmp docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmpOBS客户端测试 OBS客户端设置直播的推…

【python笔记】客户运营 - cohort分析

一、数据 本文涉及数据下载链接。 二、数据预处理 2.1 读取数据 import pandas as pddf pd.read_csv(your_path/Year 2010-2011.csv, encodingISO-8859-1) df.head()2.2 检查数据 检查空值情况 df.isna().sum() # 结果 Invoice 0 StockCode 0 De…

LeetCode 热题100——栈与队列专题(三)

一、有效的括号 20.有效的括号(题目链接) 思路: 1)括号的顺序匹配:用栈实现,遇到左括号入,遇到右括号出(保证所出的左括号与右括号对应),否则顺序不匹配。 2…

【Spring Boot】如何在Linux系统中快速启动Spring Boot的jar包

在Linux系统中先安装java的JDK 然后编写下列service.sh脚本,并根据自己的需求只需要修改export的log_path、exec_cmd参数即可 # 配置运行日志输出的路径 export log_path/usr/local/project/study-pro/logs # 当前服务运行的脚本命令 export exec_cmd"nohup /u…

【ARM AMBA AXI 入门 15 -- AXI-Lite 详细介绍】

请阅读【ARM AMBA AXI 总线 文章专栏导读】 文章目录 AXI LiteAXI-Full 介绍AXI Stream 介绍AXI Lite 介绍AXI Full 与 AIX Lite 差异总结AXI Lite AMBA AXI4 规范中包含三种不同的协议接口,分别是: AXI4-FullAXI4-LiteAXI4-Stream 上图中的 AXI FULL 和 AIX-Lite 我们都把…

安防视频监控管理平台EasyCVR定制首页开发与实现

视频监控平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视…

基于 Eureka 的 Ribbon 负载均衡实现原理【SpringCloud 源码分析】

目录 一、前言 二、源码分析 三、负载均衡策略 一、前言 如下图,我们在 orderserver 中通过 restTemplate 向 usersever 发起 http 请求,在服务拉取的时候,主机名 localhost 是用服务名 userserver 代替的,那么该 url 是一个可…

Linux docker安装RStudio Server结合内网穿透实现公网访问内网服务

📷 江池俊: 个人主页 🔥个人专栏: ✅数据结构探索 ✅cpolar 🌅 有航道的人,再渺小也不会迷途。 文章目录 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5…

ECharts 实例2

之前做过一个 ECharts 例子&#xff1b;再做一个看一下&#xff1b; <!DOCTYPE html> <html> <head><meta charset"gb2312"><title> 多bar 实例</title><!-- 引入 echarts.js --><script src"https://cdn.static…