开源鸿蒙 OpenHarmony 4.0 Beta2 发布,多平台开发框架 ArkUI-X 首发

2023-08-07 22:52:39 来源:IT之家

打印 放大 缩小

8 月 7 消息,开源鸿蒙近在 gitee 发布了 OpenHarmony 4.0 Beta2 版本更新,带来了标准系统能力的持续完善。

此外,方舟开发框架 ArkUI-X 1.0.0 于 8 月 6 日迎来 Canary1 版本,主要能力范围包括:

应用开发范式:支持基于 ArkTS 的声明式开发范式。


(资料图)

应用开发模型:支持 Stage 开发模型。

开发者工具:提供 DevEco Studio(IDE)和 ACE Tools(命令行)两种 ArkUI-X 应用构建工具。

混合开发能力:ArkTS 声明式开发范式和 Stage 模型支持集成在现有 iOS / Android 应用中,通过现有应用加载,解析和运行。

跨语言调用能力:提供 FFI(Node-API)和平台桥接两种机制,用于 API 扩展和平台插件开发。

基础测试调试:支持单元 / UI / XTS 集成测试和 ArkTS 断点调试。

据介绍,方舟开发框架(注:简称 ArkUI)为 OpenHarmony 应用的 UI 开发提供了完整的基础设施,包括简洁的 UI 语法、丰富的 UI 功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。

ArkUI-X 进一步将 ArkUI 扩展到了多个 OS 平台:目前支持 OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台应用。

开源鸿蒙 OpenHarmony 4.0 Beta2 更新内容: 应用框架

更新 ArkTS 卡片刷新方式,支持通过数据代理的方式刷新内容。

ArkTS 卡片支持静态卡片配置、静态图展示。

ArkUIXcomponent 组件支持 Texture 模式绘制、popup 支持位置自定义、弹框支持通过键盘 ESC 键逐层退出、ListItem 支持长距离左滑删除手势、ArkTS / JS 卡片支持渲染完成回调、Image / Text 组件支持隐私遮罩、ContextMenu 支持分段显示能力。

动画效果增强,包括:布局属性、背景图片大小位置属性、显隐属性支持隐式动效,list 支持 scrollToIndex 动效、Tabs 模糊动效、popup 出现 / 消失动效,支持自定义动画,满足开发者多种多样动画诉求。

开发效率增强:支持命名路由的能力,借助此能力可针对不同页面设置不同的切换动效;轻量级 ArkUI 框架支持定义全局数据对象,可进行应用内页面间的数据共享。

全局 API 支持 Stage 模型多实例场景。

应用包管理

支持对应用分发类型和附件信息的设置和查询。

支持通过文件扩展名列出支持打开该文件的应用列表,实现了文件扩展名与应用的匹配关系。

支持企业应用的安装管理,对于证书类型为“enterprise”的应用,安装需要申请“ohos.permission.INSTALL_ENTERPRISE_BUNDLE”。

分布式数据管理

UDMF(统一数据管理框架)支持跨设备拖拽场景下对分布式目录的文件临时授权。

提供 RDBstore NDK 接口 :包含增 / 删 / 改 / 查 / 事务、数据加密、数据分级保护、备份 / 恢复能力。

Key-Value 和分布式数据对象支持根据数据量自动选择数据同步的通道。系统会根据数据量大小自动选择蓝牙通道或基于 WiFi 的 P2P 通道进行数据的同步。

分布式软总线

支持对基于软总线连接的 link 信息进行管理。

支持会话级的传输能力协商,可通过协商确定设备间传输的能力。

分布式硬件

分布式场景下的音频录制时延性能得到优化。

分布式文件系统支持在以蓝牙引导的 P2P 连接环境下进行文件互访。

支持组网设备名称变化的监听。

文件管理

支持公共图片文件在设备端和云端进行同步(设备登录的帐号需开通云端服务),支持通过 picker 选择云端的图片。

支持应用定制备份恢复的目录。

支持公共图片的分类管理,用户可以在图库中通过相册对用户图片进行组织分类。

支持应用监听沙箱内的文件的增改删。

支持应用跨设备分享沙箱内的文件。

图形显示及窗口

图形

支持对选定区域取色,可选定区域后获得该区域的主色值、平均色值等参数并按需使用。

支持设置旋转中心在 Z 轴锚点的偏移,允许在旋转过程中修改渲染的锚点。

图形处理依赖的渲染库升级至 Skia 0310 新版本,提升了显示性能。

窗口

优化了 display 模块的参数值获取方式,从原先软件方式优化为从硬件直接获取真实值。

窗口控件化能力增强:窗口以控件化的方式支持窗口属性、子窗口、模态窗口、窗口效果、窗口装饰、亮灭屏流程、截屏录屏。

媒体

音频

支持音效框架:设备厂商可配置音效策略和加载自定义音效;应用可查询音频输出的音效模式,切换或关闭音效模式。

支持系统内录音能力:可根据音频场景属性筛选,录制系统内播放的音频数据。

支持获取音频设备显示名:播放对象详细信息内可获取当前播放输出归属的设备名。

媒体播放

支持音效参数配置,可以在音频框架支持音效的能力基础上进一步配置音效。

音视频编解码

支持通过 Native API 查询系统的音视频编解码能力。

支持通过 Native API 完成音视频封装,即将音频、视频等编码后的媒体数据,按一定的格式存储到文件里。

支持通过 Native API 完成音视频解封装,即从比特流数据中取出音频、视频等媒体帧数据。

事件通知

支持选定通知并批量删除通知。

emitter 支持取消按条件指定订阅回调能力。

基础通信

WiFi 支持后台扫描的能力。

WiFi 支持 STA 模式下的随机 MAC 能力。

网络与通信

支持与服务器端通过 TCP Socket 进行通信。

支持用户将数据传送到远程服务器。

支持 HTTPS 证书的管理适配。

支持网卡代理。

系统服务管理

支持系统服务按需启动,例如外部调用、事件触发,同时支持在设备空闲时自动退出系统服务。

系统服务配置格式优化,使用 JSON 格式替代 XML 格式。

电源

新增接口,支持设置系统立即进入睡眠状态。

新增休眠源定制能力,支持根据不同的休眠源定制事件及行为。

新增唤醒源定制能力,支持根据不同的唤醒源定制唤醒事件。

多模输入

支持将键盘输入设备的原始事件映射为归一化交互的意图事件,使开发者在开发应用时无需关注输入行为是来自触控还是键盘。

支持用户根据个人习惯设置触控板功能的个性化配置:

支持两种触发模式映射鼠标左键功能: 按压、轻点。

支持两种触发模式映射鼠标右键功能:点按左 / 右下角、双指点按或轻点。

跟踪速度:支持 10 档速度调节。

支持两种交互模式映射鼠标滚轮功能:内容随手指移动方向、内容随手指反向移动。

主题框架

锁屏管理服务支持锁屏事件回调机制、静态 / 动态壁纸、查询锁屏时的业务状态。

壁纸管理服务支持自定义壁纸、锁屏 / 解锁操作、重置壁纸。

上传下载

支持查询上传和下载的任务、任务状态信息同步和任务记录持久化、任务状态查询和异常的恢复。

安全

加解密算法库框架

提供 DSA 数字签名算法能力。

提供 DSA、ECC、RSA 密钥解析和密钥参数的获取能力。

提供安全随机数生成算法类型的获取能力。

提供 SM4 密钥的随机生成与转换,以及加密解密能力。

提供 SM3 密钥的 HMAC 和 HASH 的能力。

提供 SM2 密钥的随机生成与转换、签名及验签、以及加密解密能力。

密钥管理

支持 HUKS 密钥加密保护。

支持 KeyAttestation 公钥证书中增加对密钥所属业务身份字段。

支持标准 HDI 南向接口。

设备互信认证

支持在以下两种场景的设备间互信认证流程中生成假名,支持识别及和标识设备的假名化名称。

对使用同帐号登录的多个设备进行互信认证。

对非同帐号的点对点互联的两个设备进行互信认证。

程序访问控制

优化权限管理的菜单呈现,拆分媒体和文件的权限组,相应权限的授权粒度更加精细化。

支持 treble 架构下对 SELinux 的兼容能力。

帐号

支持帐号授权能力扩展和三方应用使用帐号授权能力。

支持对域帐号插件的管理,从而支持域帐号管理和认证能力。

WebViewW3C 能力补充完善:补充 Web Camera 能力,以及 bindContextMenu、Select、date 类型 input 等 H5 标签能力。

支持多渲染进程的进程拆分。

支持文字、图片基础拖拽能力。

支持 WebRTC 的视频会议能力(不含摄像头共享)。

支持渲染进程独立 SELinux 标签,增强安全基础能力。

ArkCompiler

方舟运行时支持 JSContext 功能;支持动态 PGO 功能,可采集运行期的类型和函数热点信息,并生成 AP 文件;支持动态 import 加载 NAPI 库。

方舟编译器 type 编译模式下前端编译工具链切换到 es2abc。

NAPI buffer、object、arraybuffer、object type 接口功能补齐。

Taskpool 支持任务中断和取消,支持定义任务组(TaskGroup),支持对任务的状态和调度信息进行打点,支持超长等待的任务进行识别和恢复。

编译构建能力提供 OpenHarmony 系统 user 和 root 不同权限版本的构建,user 版本能力同步支持 Wukong 测试工具和 XTS 测试能力。

编译工具链支持预览器上的调试能力。

DFX

提供统一的采集框架能力,方便开发者对应用的调试调测。

提供统一的 trace 采集能力。

提供 Native 的 HiTraceMeter 打点接口。

性能雷达提供工具类,方便各业务模块(子系统)在业务流程上传递性能埋点记录及结算性能数据。

内核

代码执行权限管控能力增强,新增了以下能力:

支持安全内存机制。

提供满足不同场景的代码执行权限管控策略。

提供代码执行权限管控的全生命周期管理能力。

支持解析可执行文件获取代码段信息。

支持代码页的完整性保护能力。

驱动

扩展设备驱动框架提供以下能力:

扩展设备驱动框架基于“驱动扩展 Ability(DriverExtensionAbility)”的能力,构建应用态扩展驱动包的开发、部署、安装、更新、卸载、运行能力,开放全流程生命周期管理能力。

支持三方设备厂商开发的非标准协议的可插拔 USB 设备扩展驱动包,正常安装到 OpenHarmony 系统。插入 USB 设备后,能正常识别 USB 设备并与扩展驱动包匹配。

支持三方应用通过扩展外部设备管理框架查询并绑定 USB 设备扩展驱动包,完成对扩展驱动包定制功能的操作。

相机驱动提供以下能力:

提供 USB 相机热插拔识别能力,支持开机启动检查识别和启动后热插拔识别。

支持 USB 相机的预览、拍照、录像能力,提供相机格式、分辨率查询和配置能力。

编解码驱动提供 JPEG 图片硬件解码加速能力,包括获取硬件解码信息,初始化 / 去初始化,解码,申请 / 释放 buffer,提升用户浏览图片流畅度体验。

传感器驱动提供温湿度传感器设备驱动能力,支持小型设备温湿度器件查询,器件使能 / 去使能,数据查询能力,丰富智能设备传感器能力。

关键词:

责任编辑:ERM523

相关阅读

精彩推送

中国政法大学与驻阿联酋中资企业及律师事务所联合举办首届涉外法治论坛 word中怎样排序(word排序怎么弄)
2021款宝马5系后座能放平吗视频(2021款宝马5系后座能放平吗?) 开源鸿蒙 OpenHarmony 4.0 Beta2 发布,多平台开发框架 ArkUI-X 首发
大运会女子水球决赛,中国队战胜意大利队夺得金牌 防汛科普丨洪涝灾害后谨防肠道传染病“侵扰”
一目了然 vivo Y35m+ 手机电池具体容量介绍
安卓平板销量暴跌!只有iPad还在增长 份额高达40% 云南丽江“亮剑”旅游乱象 暑期游客接待保持高位运行
中部战区部分专业力量前出 科学统筹有序推进灾后重建 华为nova 10 SE有投屏功能吗
工银中证国新央企现代能源ETF重仓成分系列-火电:华能国际 联合国教科文组织驻华代表:中国证明世界遗产保护可以与旅游业发展相辅相成
华虹科创板登陆,年最大IPO 壁纸和壁布的区别在哪里哪个更好(壁纸和壁布有什么区别 哪个比较好)
A股定增市场火热,股民是否也能赚钱? 因需求低迷 Lucid(LCID.US)大幅调降旗下Air车型价格
漳泽农商银行开展“夏送清凉”员工家访活动 婚礼跟拍底片一般多少张(婚礼跟拍)
晚间公告全知道:5天4板百利电气不涉及室温超导相关业务,阳光电源上半年净利预增344%-400% 临潼法院召开“后端”改革暨执行质效提升推进会
光大银行:聚焦六方面工作“抓落实” 制作flash动画的软件(制作flash)
转角遇见的这两个艺术展,重新定义艺术与生活的距离 中国生命集团(08296)发布中期业绩,股东应占亏损379.1万元,同比收窄40.4%
《怪物猎人崛起:曙光》官方设定资料集 9 月 29 日发售 机器人:者公司计划参加2023世界机器人大会
2023年中国青少年保龄球公开赛落幕 “IPO标准全乱套了”社交群传播引不安,独家求证:各类标准不变
壹石通将于8月17日解禁227.71万股 洪水过境天津 独流减河防潮闸闸口全开排洪入海
大富翁游戏版 网络版大富翁 everbright prospect
注意!恒泰艾普将于8月25日召开股东大会 厨房橱柜品牌十大排名_厨房橱柜
天舞纪小说(关于天舞纪小说的基本详情介绍) 你怎么看?每体调查:57%的球迷并不希望看到内马尔回归巴萨
《街头篮球》SFSA总决赛冠军巡礼最终章 防汛抢险来不得丝毫松懈
中兴通讯官方回应股票跌停:公司经营正常 江西省内正常缴存公积金的缴存职工 在南昌买房可向南昌公积金申贷
“中国好人”宋瑞平为武强安置点捐赠防汛救灾物资 中上协:今年上市公司对业绩说明会的重视程度空前
注意!晨丰科技将于8月25日召开股东大会 德赛西威:股东广东德赛参与转融通出借业务
游戏充值申请退款,他不给退 航亚科技:拟发行可转债不超过5亿元
市场信心仍显不足,重庆楼市本周竟然无项目加推 塔牌集团上半年净利同比增长178.03% 获北向资金增持
荣耀MagicBook X Pro锐龙版2023来了:搭载标压锐龙7 7840HS 注意!ST天顺将于8月23日召开股东大会
快时尚“大挪移” 失业导致信用卡拖欠17万可以协商吗
华大九天:请您参考公司2023年半年度报告“第三节 管理层讨论分析”之“二、核心竞争力分析” 胸围怎么测量(胸围怎么测量)
因内部控制不健全等问题 华鑫证券遭责令改正 通过演唱会,TFBOYS成就了西安,周杰伦成就了海口 | 城市研究
2023年08月07日电子商务涨停板梳理 箱货车能申请改高栏吗?,怎么规定的
关注受极端天气影响的粮食、能源板块!超导概念又在风口? 物流时效指数创近两年新高 电商物流企业供给能力持续增强
本轮地产政策效果如何?丨南财号联播 内容正在升级改造,请稍后再试!
地震来了咋办?5个场景的避险自救方法 关键时刻有用! 六大准万亿GDP之城半年报:温州反超徐州,烟台、常州加速冲刺
新晨科技(300542.SZ):董事、财务总监余克俭减持期未减持 减持实施完毕 丽珠集团回应“涉及违规支出公关费用”
河北:多方联动全力开展灾后重建工作 国家发改委:会同有关部门研究出台促进创业投资健康发展的政策措施
让旅游产品供给能“物有所值”,甚至“物超所值” 河南发文:完善购房补贴和二套房认定标准,推进郑州、开封现房销售试点!
关于地震预警 这些知识你了解吗? 中方发声:敦促菲律宾拖走仁爱礁“坐滩”军舰!
广州一酒吧回应“女子疑遭猥亵”:两人是情侣关系 网络诈骗千变万化 58同城如何织密信息安全网?
实用转存!大运健儿张翼祥示范热身小技巧 梅花香自苦寒来 恭俭温良献芳华——追忆华宁县检察院原第三检察部主任姚晓寿
国家发改委:会同有关部门研究出台促进创业投资健康发展的政策措施 【最高人民法院开庭与庭审直播公告】8月8日1起案件公开开庭审理
东安县:稳字当头 筑牢粮食生产安全线 扎克伯格回应:准备好了!等着马斯克定时间
国家防总、应急管理部会商调度部署海河流域东北地区防汛救灾工作 建筑室内设计专升本 能升什么专业 建筑室内设计
首个全国生态日主场活动,将在浙江湖州举办! 以研学之名,打造高品质家庭出游体验,风行游艇实力不负众望
又有银行发布副行长“招募令”,年龄原则上不超过48周岁 8月开局,下半年有哪些“销量黑马”潜力股?
传动带乏人问津7岁男童生日礼物有妙招 亚证地产(00271.HK)拟8月17日举行董事会会议批准中期业绩
电脑扫描文件怎么操作 电脑扫描文件怎么扫描 雍禾植发占家佳:毛发患者的“摆渡人”
澳大利亚英文全称 澳大利亚英文 遵义:全力应战“七下八上”防汛工作
渤海汽车(600960.SH):董事长谢伟辞职 科学跑步,越跑越健康!市民体育科学大讲堂来到宝山
温氏股份:7月销售肉猪收入35.34亿元,同比增长3.3% 移动互联网时代 58同城如何织密信息安全网?
中上协:95%上市公司召开业绩说明会,董事长总经理出席率近98% 国铁集团抓紧抢修京津冀和东北地区水毁线路 停运列车持续恢复