概述
本章节将简要介绍如何开发OpenHarmony组件和发行版,并通过命令行工具方式完成组件创建、开发、编译、烧录、调试等开发过程。
- 一个组件(bundle)通常和一个代码仓库对应,在代码的基础上增加bundle.json、README文件、LICENSE描述文件。
- 一个发行版(distribution)是由多个组件构成的。发行版中集合了一个完整系统的各种组件(如驱动、内核、框架、应用),可以用于设备的烧录。
表 1 组件和发行版的差异对比
| 异同点 | 组件 | 发行版 |
|---|---|---|
| 应用场景 | 面向功能特性开发 | 面向系统开发 |
| 内容 | 功能或特性的实现代码或二进制库 | 依赖的组件清单及编译构建脚本 |
| 完整程度 | 操作系统的一部分 | 一个完整操作系统版本 |
| 编译后结果 | 组件包 | 系统镜像 |
图 1 组件和发行版的构成

