当前位置: 首页 > news >正文

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

据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 版本将为开发者和用户提供更加高效、安全和全面的操作系统体验。

相关文章:

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

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

蓝桥等考C++组别八级002

第一部分:选择题 1、C++ L8 (15分) 整数12,8的最小公倍数是( )。 A. 4 B. 16 C. 24 D. 48 正确答案:C 2、C+&#...

秋招JAVA面经总结

面试的范围是Java基础+Java并发+Java框架+mysql+网络。 Java基础 重载与重写有什么区别? 重载(Overloading)指的是在同一个类中,可以有多个同名方法,它们具有不同的参数列表(参数类型、参数个数或参数顺序不同),编译器根据调用时的参数类型来决定调用哪个方法。 重写…...

Postgresql源码(116)提升子查询案例分析

0 总结 对于SQL:select * from student, (select * from score where sno > 2) s where student.sno s.sno; pullup在pull_up_subqueries函数内递归完成,分几步: 将内层rte score追加到上层rtbable中:rte1是student、rte2带…...

CNP实现应用CD部署

上一篇整体介绍了cnp的功能,这篇重点介绍下CNP产品应用开发的功能。 简介 CNP的应用开发,主要是指的应用CD部署的配置管理。 应用列表,用来创建一个应用,一般与项目对应,也可以多个应用对应到一个项目。具体很灵活。…...

kubeadm join 192.168.10.16:6443 --token xxx报错Failed to request cluster-info

1、node节点执行 kubeadm join 192.168.10.16:6443 --token hak4zi.hrib9uv4p62t1uok --discovery-token-ca-cert-hash sha256:4337638eef783ee6a66045ad699722079e071c2dfbaa21e37d3174f04d58ea97 --v2 报错 [discovery] Failed to request cluster-info, will try again: G…...

车载以太网-传输层-TCP

文章目录 TCP协议TCP协议报文格式TCP报文的示例TCP建立连接TCP断开连接TCP协议测试TCP协议 车载以太网TCP协议是一种在车载以太网网络中使用的传输控制协议(TCP)。它是一种面向连接的协议,用于在车辆之间或车辆与基础设施之间传输数据。TCP协议提供了可靠的数据传输,确保数…...

java:简单入门定时任务的几种方式Timer、Quartz、Spring Task

背景 后端的定时任务在许多应用中都扮演着重要的角色,它们可用于处理重复性任务、执行定期操作或处理需要定时触发的任务。以下是一些使用场景的示例: 数据同步:在分布式系统中,不同系统之间经常需要进行数据同步。例如&#xf…...

木子-前端-方法标签属性小记(普通jsp/html篇)2023~2024

目录 1、如何在前端页面将base转成存进input的图片格式 2、通过前端页面判断当前使用方式PC端还是手机端的极简易方法 1、如何在前端页面将base转成存进input的图片格式 不是直接存进input里,只是将文件转成对应的格式。 data.picPath是base64编码,我…...

音视频项目—基于FFmpeg和SDL的音视频播放器解析(十七)

介绍 在本系列,我打算花大篇幅讲解我的 gitee 项目音视频播放器,在这个项目,您可以学到音视频解封装,解码,SDL渲染相关的知识。您对源代码感兴趣的话,请查看基于FFmpeg和SDL的音视频播放器 如果您不理解本…...

使用netty实现WebSocket协议通信

服务器与浏览器之间实现通信,一般都是由浏览器发起http请求,服务端对http请求进行响应,要实现服务端主动向浏览器推送数据,一般采用的方案都是websocket主动推送,或者前端实现轮询方式拉取数据,轮询方式多少…...

uniapp开发小程序,包过大解决方案

1、首先和大家说一下 微信小程序 主包限制不能超过2M 分包一共不能超过8M 然后具体解决优化步骤如下, 将主包进行分包 在pages.json 下subPackages里面进行配置分包 分包配置完 配置过的文件都需要进行修改对应的路径 2 、 在运行的时候 一定要勾选 压缩代码 有…...

Go语言中string与byte转换

简介 string与byte的转换是最常见的一种,通常我们会使用强转方式,但其实还有另一种更加高效的方式,本文会演示两种转换方式。 普通转换 func main() {fmt.Println([]byte("abcd"))fmt.Println(string([]byte{1, 2, 3})) }输出 […...

机器学习8:在病马数据集上进行算法比较(ROC曲线与AUC)

ROC曲线与AUC。使用不同的迭代次数(基模型数量)进行 Adaboost 模型训练,并记录每个模型的真阳性率和假阳性率,并绘制每个模型对应的 ROC 曲线,比较模型性能,输出 AUC 值最高的模型的迭代次数和 ROC 曲线。 …...

70. 爬楼梯 --力扣 --JAVA

题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 解题思路 通过对爬楼梯进行分解,爬到当前台阶的方式分为两种,即由上一个台阶通过爬1和上两个台阶爬2,同公…...

体感互动游戏VR游戏AR体感游戏软件开发

随着科技的不断发展,体感互动游戏正逐渐成为游戏行业的一个重要趋势。这类游戏通过利用传感器、摄像头和运动控制器等技术,使玩家能够通过身体动作与游戏进行实时互动,极大地提升了娱乐体验。 1. 游戏设计与互动元素 体感互动游戏的核心在于…...

计算3个点的6种分布在平面上的占比

假设平面的尺寸是6*6,用11的方式构造2,在用21的方式构造3 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 3 3 3 x 3 3 2 2 2 1 2 2 2 2 2 1 2 2 在平面上有一个点x,11的操作吧平面分成了3部分2a1,2a…...

【香橙派】实战记录1——简介及烧录 Linux 镜像

文章目录 一、简介1、参数2、结构3、其他配件4、下载资料 二、基于 Windows PC 将 Linux 镜像烧写到 TF 卡的方法1、使用 balenaEtcher 烧录 Linux 镜像的方法2、效果 一、简介 Orange Pi Zero 3 香橙派是一款开源的单板卡片电脑, 新一代的arm64开发板,…...

redis之高可用

(一)redis之高可用 1、在集群当中有一个非常重要的指标,提供正常服务的时间的百分比(365天)99.9% 2、redis的高可用的含义更加广泛,正常服务是指标之一,数据容量的扩展、数据的安全性 3、在r…...

使用 Core Tools 在本地开发 Azure Functions

学习模块 使用 Core Tools 在本地创建和运行 Azure Functions - Training | Microsoft Learn 文档 使用 Core Tools 在本地开发 Azure Functions | Microsoft Learn GitHub - Azure/azure-functions-core-tools: Command line tools for Azure Functions 其它 安装适用于 A…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡,轻快的音乐在耳边持续回荡,小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下,六一来了。 今天是六一儿童节,小蓝老师为了让大家在节…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...

Nginx server_name 配置说明

Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...

现代密码学 | 椭圆曲线密码学—附py代码

Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比

目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...

安卓基础(aar)

重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...

OD 算法题 B卷【正整数到Excel编号之间的转换】

文章目录 正整数到Excel编号之间的转换 正整数到Excel编号之间的转换 excel的列编号是这样的:a b c … z aa ab ac… az ba bb bc…yz za zb zc …zz aaa aab aac…; 分别代表以下的编号1 2 3 … 26 27 28 29… 52 53 54 55… 676 677 678 679 … 702 703 704 705;…...

《Docker》架构

文章目录 架构模式单机架构应用数据分离架构应用服务器集群架构读写分离/主从分离架构冷热分离架构垂直分库架构微服务架构容器编排架构什么是容器,docker,镜像,k8s 架构模式 单机架构 单机架构其实就是应用服务器和单机服务器都部署在同一…...

DAY 26 函数专题1

函数定义与参数知识点回顾:1. 函数的定义2. 变量作用域:局部变量和全局变量3. 函数的参数类型:位置参数、默认参数、不定参数4. 传递参数的手段:关键词参数5 题目1:计算圆的面积 任务: 编写一…...