感谢IT之家网友 Autumn_Dream、黛玉萝卜头、我在你身后、极光星夜 的线索投递!
,开源鸿蒙近日在 gitee 发布了OpenHarmony 4.0 Beta2 版本更新,带来了标准系统能力的持续完善。
此外,方舟开发框架 ArkUI-X 1.0.0 于 8 月 6 日迎来Canary1 版本,主要能力范围包括:
-
应用开发范式:支持基于 ArkTS 的声明式开发范式。
-
应用开发模型:支持 Stage 开发模型。
-
开发者工具:提供 DevEco Studio和 ACE Tools(命令行)两种 ArkUI-X 应用构建工具。
-
混合开发能力:ArkTS 声明式开发范式和 Stage 模型支持集成在现有 iOS / Android 应用中,通过现有应用加载,解析和运行。
-
跨语言调用能力:提供 FFI和平台桥接两种机制,用于 API 扩展和平台插件开发。
-
基础测试调试:支持单元 / UI / XTS 集成测试和 ArkTS 断点调试。
据介绍,方舟开发框架为 OpenHarmony 应用的 UI 开发提供了完整的基础设施,包括简洁的 UI 语法、丰富的 UI 功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。
ArkUI-X 进一步将 ArkUI 扩展到了多个 OS 平台:目前支持 OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台应用。
开源鸿蒙 OpenHarmony 4.0 Beta2 更新内容:应用框架
ArkUI
-
Xcomponent 组件支持 Texture 模式绘制、popup 支持位置自定义、弹框支持通过键盘 ESC 键逐层退出、ListItem 支持长距离左滑删除手势、ArkTS / JS 卡片支持渲染完成回调、Image / Text 组件支持隐私遮罩、ContextMenu 支持分段显示能力。
-
-
开发效率增强:支持命名路由的能力,借助此能力可针对不同页面设置不同的切换动效;轻量级 ArkUI 框架支持定义全局数据对象,可进行应用内页面间的数据共享。
-
全局 API 支持 Stage 模型多实例场景。
应用包管理
分布式数据管理
-
UDMF支持跨设备拖拽场景下对分布式目录的文件临时授权。
-
提供 RDBstore NDK 接口 :包含增 / 删 / 改 / 查 / 事务、数据加密、数据分级保护、备份 / 恢复能力。
-
Key-Value 和分布式数据对象支持根据数据量自动选择数据同步的通道。系统会根据数据量大小自动选择蓝牙通道或基于 WiFi 的 P2P 通道进行数据的同步。
分布式软总线
分布式硬件
文件管理
-
-
支持应用定制备份恢复的目录。
-
-
支持应用监听沙箱内的文件的增改删。
-
支持应用跨设备分享沙箱内的文件。
图形显示及窗口
图形
-
支持对选定区域取色,可选定区域后获得该区域的主色值、平均色值等参数并按需使用。
-
支持设置旋转中心在 Z 轴锚点的偏移,允许在旋转过程中修改渲染的锚点。
-
图形处理依赖的渲染库升级至 Skia 0310 新版本,提升了显示性能。
窗口
媒体
音频
-
支持音效框架:设备厂商可配置音效策略和加载自定义音效;应用可查询音频输出的音效模式,切换或关闭音效模式。
-
支持系统内录音能力:可根据音频场景属性筛选,录制系统内播放的音频数据。
-
支持获取音频设备显示名:播放对象详细信息内可获取当前播放输出归属的设备名。
媒体播放
支持音效参数配置,可以在音频框架支持音效的能力基础上进一步配置音效。
音视频编解码
-
支持通过 Native API 查询系统的音视频编解码能力。
-
支持通过 Native API 完成音视频封装,即将音频、视频等编码后的媒体数据,按一定的格式存储到文件里。
-
支持通过 Native API 完成音视频解封装,即从比特流数据中取出音频、视频等媒体帧数据。
事件通知
-
支持选定通知并批量删除通知。
-
emitter 支持取消按条件指定订阅回调能力。
基础通信
网络与通信
系统服务管理
电源
多模输入
主题框架
上传下载
支持查询上传和下载的任务、任务状态信息同步和任务记录持久化、任务状态查询和异常的恢复。
安全
加解密算法库框架
-
提供 DSA 数字签名算法能力。
-
提供 DSA、ECC、RSA 密钥解析和密钥参数的获取能力。
-
提供安全随机数生成算法类型的获取能力。
-
提供 SM4 密钥的随机生成与转换,以及加密解密能力。
-
提供 SM3 密钥的 HMAC 和 HASH 的能力。
-
提供 SM2 密钥的随机生成与转换、签名及验签、以及加密解密能力。
密钥管理
设备互信认证
支持在以下两种场景的设备间互信认证流程中生成假名,支持识别及和标识设备的假名化名称。
-
对使用同帐号登录的多个设备进行互信认证。
-
对非同帐号的点对点互联的两个设备进行互信认证。
程序访问控制
帐号
WebView
ArkCompiler
-
方舟运行时支持 JSContext 功能;支持动态 PGO 功能,可采集运行期的类型和函数热点信息,并生成 AP 文件;支持动态 import 加载 NAPI 库。
-
方舟编译器 type 编译模式下前端编译工具链切换到 es2abc。
-
NAPI buffer、object、arraybuffer、object type 接口功能补齐。
-
Taskpool 支持任务中断和取消,支持定义任务组,支持对任务的状态和调度信息进行打点,支持超长等待的任务进行识别和恢复。
-
编译构建能力提供 OpenHarmony 系统 user 和 root 不同权限版本的构建,user 版本能力同步支持 Wukong 测试工具和 XTS 测试能力。
-
编译工具链支持预览器上的调试能力。
DFX
-
提供统一的采集框架能力,方便开发者对应用的调试调测。
-
提供统一的 trace 采集能力。
-
提供 Native 的 HiTraceMeter 打点接口。
-
性能雷达提供工具类,方便各业务模块在业务流程上传递性能埋点记录及结算性能数据。
内核
代码执行权限管控能力增强,新增了以下能力:
-
支持安全内存机制。
-
提供满足不同场景的代码执行权限管控策略。
-
提供代码执行权限管控的全生命周期管理能力。
-
支持解析可执行文件获取代码段信息。
-
支持代码页的完整性保护能力。
驱动
广告声明:文内含有的对外跳转链接,用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。