2021年8月4日,OpenHarmony v2.2 Beta2正式发布。此次更新在OpenHarmony 2.0 Canary的基础上,面向轻量系统、小型系统和标准系统引入了多项值得关注的新特性与功能改进。下面进行简要梳理:
1.标准系统新增特性功能:
分布式远程拉起能力实现了端到端的完整构建,设备间协同响应更加流畅。系统基础应用新增了拖拽交互能力,同时增加了多个Sample示例应用,开发者和用户可以更直观地体验新特性。媒体领域的三大核心服务能力也得到全面补齐,整体媒体系统功能显著增强。
2.轻量和小型系统新增特性功能:
首次引入轻量级Linux版本构建能力,内核层面同步获得增强——包括文件系统优化、内核调试工具支持、模块化可配置、第三方芯片适配以及ARM9架构支持等。轻量级图形能力新增多项功能:多语言字体对齐、显示控件轮廓、点阵字体、统一多后端框架支持多芯片平台,使图形表现更加灵活。DFX能力方面,HiLog与HiEvent功能升级,新增轻量级系统信息dump工具和重启维测框架。AI能力方面,新增Linux内核适配,AI引擎支持基于共享内存的数据传输,为实际应用带来实质性提升。
3.源码和配套开发工具

接下来,我们将直接上手体验新版OpenHarmony 2.2 Beta2,了解实际操作中的关键细节。
源码下载,工程设置
1.在Ubuntu系统下下载源码,解压至默认工程目录 /home/j/Documents/DevEco/Projects。
2.在DevEco DeviceTool 2.2 Beta1中打开源码工程,开发板选择“hi3516dv300”,源码来源选择“HB”。
3.连接好Hi3516开发板、电脑USB口和路由器。
4.在设置页“hi3516dv300”选项卡下,编译类型“build_type”设为“release”;烧录串口“uplord_port”保持默认值;烧录方式“upload_protocol”选“hiburn-net”网口烧录,烧录速度更快。网络参数点击选择本机IP后,其余参数自动生成。
5.标准系统的烧录分区在DeviceTool 2.2 Beta1下暂时仍需手动填写,填写内容如下:

6.勾选烧录分区“upload_partitions”中的各分区后,保存设置,打开工程。
编译烧录
1.在OpenHarmony v2.2 Beta2工程的命令终端,执行标准系统编译指令:./build.sh --product-name Hi3516DV300
2.首次编译共计15742步,大约等待一小时,编译成功。

3.点击PROJECT TASKS下OpenHarmony v2.2工程中hi3516dv300开发板的Upload按钮,启动烧录。按提示对开发板重新上电,网口烧录约十分钟后完成,开发板自动重启进入标准系统桌面。
开机体验
相对于OpenHarmony v2.0 Canary版本,此次更新变化明显。桌面新增了音乐应用,屏幕左上角出现手机信号图标,整个界面愈发接近真实手机的操作体验。

系统自带两首乐曲:demo.wa v 和 dynamic.wa v。打开桌面音乐应用,点击播放,Hi3516板子直接奏出美妙旋律。官方文档提到,不仅支持本地播放,组网后还可以将音乐播放接续到其他组网设备上——此功能留待后续体验。

打开图库,默认美食图片非常精美。v2.2版本新增了图片和视频的查看、移动、复制、删除、重命名、旋转等操作功能,日常使用体验更加完整。

打开桌面设置应用,v2.2 Beta2新增了WLAN设置选项。桌面计算器官方文档介绍中也提到了分布式功能:组网后支持拉起另一台组网设备上的计算器,两台设备协同计算,数据实时同步。该功能同样有待后续验证。
总体而言,OpenHarmony v2.2 Beta2在源码下载、编译到烧录的整个流程中表现顺畅,开机界面美观度大幅提升。虽然新增的分布式特性尚未完全体验,但其发展方向已十分明确。
