OpenHarmony是鸿蒙系统的开源版本,由华为捐献给开放原子开源基金会,定位是一款面向全场景的开源分布式操作系统,是一款面向物联网时代的操作系统。目前鸿蒙系统的用户量已经超过1亿2千万,具有很好的发展前景。2021年9月30日,官方正式发布了OpenHarmony 3.0 LTS版本,下面我们来简单看一下新版系统的功能特性。
新版概述
OpenHarmony 3.0 LTS版本是在OpenHarmony 2.2 Beta2的基础上,针对标准系统、轻量系统和小型系统更新内容:
标准系统新增特性功能:
- 用户程序框架支持服务能力(ServiceAbility,DataAbility)和线程模型。
- 支持文件安全访问,即文件转成URI和解析URI打开文件的能力。
- 支持设备管理PIN码认证的基本能力。
- 支持关系型数据库、分布式数据管理基础能力。
- 支持方舟JS编译工具链和运行时,支持OpenHarmony JS UI框架应用开发和运行。
- 支持远程绑定ServiceAbility、FA跨设备迁移能力。
- 支持应用通知订阅与应用通知消息跳转能力。
- 支持输入法框架及支持输入基础英文字母、符号和数字。
- 相机应用支持预览、拍照和录像基础能力。
- 支持CS基础通话、GSM短信能力。
- 支持定时器能力,提供定时时区管理能力。
- 在标准设备间的分布式组网下,提供应用跨设备访问对端资源或能力时的权限校验功能。
轻量和小型系统新增特性功能:
- 新增轻量级分布式能力增强,支持从轻量级系统启动标准系统上的Ability。
- 软总线能力增强支持,提供认证通道传输能力,用于设备绑定。
- 轻量级全球化能力增强支持,新增31种语言支持。
- 轻量系统上新增权限属性字段及其写入接口,上层应用可通过该字段实现相关业务。
配套关系
表1 版本软件和工具配套关系
软件 | 版本 | 备注 |
---|---|---|
OpenHarmony | 3.0 LTS | NA |
HUAWEI DevEco Studio(可选) | 3.0 Beta1 | OpenHarmony应用开发推荐使用。 |
HUAWEI DevEco Device Tool(可选) | 2.2 Beta2 | OpenHarmony智能设备集成开发环境推荐使用。 |
源码获取
方式 一(推荐)
通过repo + ssh 下载(需注册公钥,请参考码云帮助中心)。
repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0-LTS --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
方式二
通过repo + https 下载。
repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0-LTS --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
OpenHarmony 支持如下几种系统类型:
-
轻量系统(mini system)
面向 MCU 类处理器例如 Arm Cortex-M、RISC-V 32 位的设备,硬件资源极其有限,支持的设备最小内存为 128KiB,可以提供多种轻量级网络协议,轻量级的图形框架,以及丰富的 IOT 总线读写部件等。可支撑的产品如智能家居领域的连接类模组、传感器设备、穿戴类设备等。
-
小型系统(small system)
面向应用处理器例如 Arm Cortex-A 的设备,支持的设备最小内存为 1MiB,可以提供更高的安全能力、标准的图形框架、视频编解码的多媒体能力。可支撑的产品如智能家居领域的 IP Camera、电子猫眼、路由器以及智慧出行域的行车记录仪等。
-
标准系统(standard system)
面向应用处理器例如 Arm Cortex-A 的设备,支持的设备最小内存为 128MiB,可以提供增强的交互能力、3D GPU 以及硬件合成能力、更多控件以及动效更丰富的图形能力、完整的应用框架。可支撑的产品如高端的冰箱显示屏。