0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenAtom OpenHarmony 4.1 Release版本正式发布

开放原子 来源:开放原子 2024-04-07 11:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近日,OpenAtom OpenHarmony(以下简称“OpenHarmony”)4.1 Release版本如期而至,开发套件同步升级到API 11 Release。

相比4.0 Release版本,4.1 Release版本应用开发的开放能力以全新的Kit维度呈现,为开发者提供更清晰的逻辑和场景化视角;新增4000多个API,应用开发能力更加丰富;ArkUI组件开放性和动效能力得到进一步增强;Web能力持续补齐,便于开发者利用Web能力快速构建应用;分布式能力进一步增强了组网稳定性、连接安全性等;媒体支持更丰富的编码、更精细的播控能力等。期待开发者积极体验新特性并提出宝贵意见。

OpenHarmony开源三年多来,在开放原子开源基金会的运营孵化和产、学、研、用各界的大力支持下,已成为智能终端领域发展速度最快的开源操作系统之一。

社区建设方面,目前OpenHarmony已凝聚了超过7300名共建者,70家共建单位参与代码共建,累计产出1亿多行代码。生态发展方面,社区已有超过250家伙伴,构建了44款发行版,落地商用设备288款,覆盖金融、超高清、教育、商显、工业、警务、城市、交通、医疗等领域。OpenHarmony社区已成为“下一代智能终端操作系统根社区”,携手共筑万物互联的底座,使能千行百业的数字化转型。

未来,开放原子开源基金会将进一步聚焦项目跨界合作和产业应用,汇聚各方优势资源,加强协同合作,打通技术、商业、人才等不同形态的资源,推动OpenHarmony等开源项目在更广泛的应用场景中得到应用和推广,推动开发者的创新成果落地,助力每一个开发者实现梦想。

诚邀更多共建单位和开发者携手并进,共同推动OpenHarmony生态繁荣发展。

4.1 Release版本

新特性摘要

ArkUI

•新增NodeContainer开放命令式的渲染节点,提升自定义绘制能力。

•文本和容器类组件能力增强

TextInput/Text支持按字符截断。

▸ TextInput和TextArea提供获取光标位置接口

▸支持智能分词、新增依据分词结果插入光标逻辑以及替换分词算法

▸ ImageSpan支持自定义长按菜单事件、控件支持缩进/对齐。

▸ List:ScrollToIndex支持滚动到ListItemGroup中指定ListItem的能力。

•控件AI化能力能力增强

▸ TextInput及相关文本输入控件支持视觉输入。

▸ Text/RichEditor相关文本控件支持文本实体识别。

•状态管理功能增强

▸支持undefined和null,以及联合类型。

▸ ListItem组件在ForEach/LazyForEach中属性可更新方法。

▸支持@LocalStorageLink/LocalStorageProp 在非激活状态不更新。

•新增Chips操作块组件,TextInput、TextArea、List、Grid、Search、CheckBox、Slider、Image、Menu、半模态弹窗等组件的样式、交互和动效增强。

•弹窗类和导航类自定义能力增强

▸支持开发者自定义弹出菜单的圆角、阴影、气泡箭头。

▸ bindContextMenu支持isShow参数控制显隐。

▸ Navigation支持隐藏NavBar。

▸ Navigation组件提供获取路由栈每个页面详细信息,支持根据页面信息销毁或显示页面。

•提供全新Style样式对象和组件Style样式属性方法,支持样式复用和动态切换能力,包括:

▸通用属性样式支持Style样式对象。

▸组件特有属性样式支持Style样式派生对象。

▸多态样式切换到Style样式对象。

Web

• 新增支持Web的无障碍节点查询和上报能力。

•新增页面跳转事件上报接口。

•支持应用级网络代理、应用证书管理。

•支持同层渲染能力(仅限XComponent、Button等部分组件)。

•组件支持DOM构建完成后执行提前被注入的JS脚本。

•开放RegisterJavaScriptProxy、RunJavaScript能力的C API接口。

•资源拦截特性支持设置为ArrayBuffer数据类型。

图形图像及窗口

图形图像

•系统支持可变帧率,提供API供业务接入。

•支持HDR Vivid视频的渲染与显示。

•图形NDK能力增强,支持为NativeImage添加OnFrameAvailableListener回调,支持为NativeWindow设置色域,新增支持OpenGL扩展接口,Drawing 能力进一步完善等。

•支持录屏不录制特定窗口,以及隐私窗口录制成全黑帧画面的能力。

•支持调整系统分辨率。

•支持系统根据动画调节帧率,支持开发者调节应用业务帧率。

•动效能力增强,支持硬件挖孔、屏幕圆角、Navigation导航转场动画;支持共享元素等。

•图形渲染管线支持Vulkan后端。

•图形接入Drawing接口。

• NativeWindow支持设置metadata,适配HDR视频场景动态元数据随帧传递。

窗口

•提供Window stage可交互状态通知。

•提供全局搜索窗口类型。

安全

•证书管理:支持开放用户CA证书路径、支持证书链校验和吊销检查能力、支持证书链构造的能力。

•关键资产存储:针对应用开发者需要在本地加密存储关键敏感的短数据(如用户的账号密码、银行卡号等)诉求,系统提供关键资产加密存储的能力,以及相应的安全访问控制能力,包括:

▸ 支持关键资产写入、读取。

▸ 支持关键资产更新。

▸支持关键资产安全销毁。

▸支持关键资产访问控制。

程序访问控制

权限管理

•支持在UIExtensionAbility界面上拉起权限弹窗。

•权限使用记录增加锁屏状态记录。

•支持应用在使用期间弹出允许权限的选项。

DLP权限管理服务

•支持以时间维度对受控文件进行访问控制。

•支持文档创建者在任意场景下可离线打开文档。

•支持帐号未登录状态下,弹框进行帐号登录验证。

•提供沙箱应用读取原始应用数据的机制和通路。

分布式数据管理

• UDMF支持数据类型标准化定义与描述、支持标准数据类型查询、支持数据访问授权与管理、支持应用自定义数据类型。

•新增限制数据不打分类分级标签则不允许跨设备同步。

• Preferences支持Uint8Array格式数据流的修改、查询和持久化。

• RDB支持在应用指定的沙箱路径子目录下创建数据库。

ArkCompiler

•动态import能力支持变量作为参数。

•提供运行时对类方法插桩和替换的API。

•支持用“#”声明类的私有成员。

•支持Sendable类的跨线程序列化传输。

•支持Ecmascript2022规范。

测试框架

自动化测试框架arkxtest

•支持模拟鼠标滚轮滑动、滑动左右键双击等模拟UI操作能力。

•支持Shell命令方式进行UI模拟操作能力,支持点击、滑动、双击、文本输入等常用操作能力。

•提升UI测试框架查找控件信息效率。

•增强dump信息内容,新增文字大小、文字颜色信息。

•增加异步监听能力,监听系统弹框事件,获取其文本信息并返回。

测试调度框架xDevice

•新增单次测试过程中自动复测失败项能力,并支持配置复测次数,最终生成一份测试报告。

•优化测试报告,统一轻量系统、小型系统、标准系统的测试报告头信息。

•新增支持测试套测试资源本地不存在时,可配置远程下载地址。

稳定性测试工具WuKong

•新增page页面和Ability页面的配置能力,支持在测试过程中配置页面屏蔽,提升测试效率。

•新增单一场景压测能力,支持针对某一控件循环注入操作事件,并支持配置循环次数。

性能开发工具SmartPerf Host

•新增支持hilog、hisysevent的采集、分析和展示。

•新增支持hiperf event count的分析和展示。

•提升抓取trace的能力,动态可暂停可调试。

•新增支持线程唤醒关系树的快速跟踪。

性能测试工具 SmartPerf Device

•优化已有抓取内存、CPU数据的能力。

•新增启动停止采集的命令。

•新增定时获取截图、分辨率和刷新率的采集能力。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OpenGL
    +关注

    关注

    1

    文章

    86

    浏览量

    30454
  • HDR
    HDR
    +关注

    关注

    4

    文章

    291

    浏览量

    33134
  • 智能终端
    +关注

    关注

    6

    文章

    990

    浏览量

    36386
  • OpenHarmony
    +关注

    关注

    31

    文章

    3926

    浏览量

    20720

原文标题:OpenAtom OpenHarmony 4.1 Release版本正式发布

文章出处:【微信号:开放原子,微信公众号:开放原子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    贝启科技BQ3588HM主板通过 OpenHarmony 5.0.3 Release 版本兼容性测评

    厦门贝启科技有限公司基于RockchipRK3588SoC的贝启BQ3588HM主板模组/开发板,已通过OpenHarmony5.0.3Release版本兼容性测评,获颁
    的头像 发表于 10-21 15:33 727次阅读
    贝启科技BQ3588HM主板通过 <b class='flag-5'>OpenHarmony</b> 5.0.3 <b class='flag-5'>Release</b> <b class='flag-5'>版本</b>兼容性测评

    开源鸿蒙6.0 Release版本重磅发布

    近日,在长沙国际会议中心举办的开源鸿蒙技术大会2025上,开放原子开源鸿蒙(即OpenAtom OpenHarmony,简称“开源鸿蒙”)项目群正式发布开源鸿蒙6.0 Release
    的头像 发表于 10-10 16:49 2191次阅读

    贝启科技BQ3576HM开发板套件通过OpenHarmony 5.0.3 Release版本兼容性测评

    厦门贝启科技有限公司BQ3576HM开发板套件基于RockchipRK3576SoC的产品已通过OpenHarmony5.0.3Release版本兼容性测评,获得由
    的头像 发表于 09-03 11:46 1417次阅读
    贝启科技BQ3576HM开发板套件通过<b class='flag-5'>OpenHarmony</b> 5.0.3 <b class='flag-5'>Release</b><b class='flag-5'>版本</b>兼容性测评

    【润开鸿HH-SCDAYU800A开发板试用体验】Hello World

    Studio 5.1,而我们的开发板系统是OpenHarmony 4.1.7.5。这样会导致始终找不到设备 No Devices。 后来查到得用DevEco Studio 4.1版本,并且安装
    发表于 07-01 00:52

    桃芯科技获得OpenHarmony生态产品兼容性证书

    近日,由INGCHIPS自主研发的模组/开发板DB870CC1A顺利通过OpenHarmony 5.0.2 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书
    的头像 发表于 06-25 14:30 866次阅读

    开源鸿蒙5.1 Release版本发布

    近日,开源鸿蒙5.1 Release版本正式发布,支持更多的设备形态,全面提升了系统的稳定性和开发者体验,这是其技术路线演进中的关键一跃——更快的开发体验,向消费端的加速渗透,以及向全场景生态发起猛攻。
    的头像 发表于 06-05 14:25 2037次阅读

    飞凌嵌入式T527核心板+OpenHarmony 4.1,打造工业智能化升级的新范式

    飞凌嵌入式FET527N-C核心板正式发布OpenHarmony4.1系统,实现了从芯片架构到操作系统的全链路国产化
    的头像 发表于 04-11 13:25 1667次阅读
    飞凌嵌入式T527核心板+<b class='flag-5'>OpenHarmony</b> <b class='flag-5'>4.1</b>,打造工业智能化升级的新范式

    【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】使用Deveco Studio进行开发

    studio,再到真机运行,对于版本的匹配要求,非常的严格,所以保险起见,我用的是4.1 Release,之前编译的时候,也选用的这个版本。 一、Deveco Studio安装 我没
    发表于 03-16 11:28

    OpenHarmony4.1系统WiFi蓝牙打不开时,教你如何排查解决问题

    ;Laval鸿蒙社区推荐并通过了开源鸿蒙XTS认证,成功适配OpenHarmony3.2、4.0、4.1、5.0Release系统,SDK源码全开放!WiFi打不开缺
    的头像 发表于 03-12 18:55 748次阅读
    <b class='flag-5'>OpenHarmony4.1</b>系统WiFi蓝牙打不开时,教你如何排查解决问题

    OpenHarmony5.0系统怎么去除锁屏直接进入界面?教你2步搞定

    ;Laval鸿蒙社区推荐并通过了开源鸿蒙XTS认证,成功适配OpenHarmony3.2、4.0、4.1、5.0Release系统,SDK源码全开放!删除Scre
    的头像 发表于 03-12 18:51 973次阅读
    <b class='flag-5'>OpenHarmony</b>5.0系统怎么去除锁屏直接进入界面?教你2步搞定

    龙芯2K0300蜂鸟板openharmony版本以及开发疑问

    当前蜂鸟板openharmonyrelease 4.1版本,开发似乎只能JS开发,是否可以移植Openharmony5.0,或者进行ARK
    发表于 02-20 16:18

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!
    的头像 发表于 02-07 17:35 1345次阅读
    鸿蒙北向开发<b class='flag-5'>OpenHarmony4.1</b> DevEco Studio开发工具安装与配置

    新品 | 视美泰AIoT鸿蒙开发套件SC-3568HA正式上市,已成功适配OpenHarmony 5.0 Release版本

    近日,视美泰成功完成了其多系列产品与OpenHarmony5.0Release版本的深度适配工作,此次适配的产品涵盖了OpenHarmony5.0首发开发套件SC-3568HA、智慧终端主板
    的头像 发表于 02-05 17:11 1484次阅读
    新品 | 视美泰AIoT鸿蒙开发套件SC-3568HA正式上市,已成功适配<b class='flag-5'>OpenHarmony</b> 5.0 <b class='flag-5'>Release</b><b class='flag-5'>版本</b>

    开源鸿蒙5.0 Release版本关键特性解读

    概述 开源鸿蒙 5.0 Release版本是开源鸿蒙操作系统的一个里程碑,在系统能力、性能优化等多个方面进一步增强。本文将从系统功能、性能优化,安全和隐私保护以及分布式能力等角度,解读该版本的关键
    的头像 发表于 12-23 13:58 4319次阅读

    开源鸿蒙操作系统5.0 Release版本发布

    12月20日,在2024开放原子开发者大会暨首届开源技术学术大会开幕式上,开放原子开源鸿蒙(即OpenAtom OpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)项目群重磅
    的头像 发表于 12-23 11:35 3246次阅读