摘要:OpenHarmony 作为面向万物互联时代的开源操作系统,其“系统-子系统-部件-模块”的四层架构设计,为开发者提供了高度可裁剪、可扩展的能力。本文将系统梳理这四层结构的职责边界与协作关系,并手把手演示如何向 OpenHarmony 新增一个可交付的自定义模块(Module),帮助你在真实产品中落地定制化需求。
一、四层架构全景图:系统→子系统→部件→模块
层级 | 英文 | 粒度 | 交付物 | 典型职责 |
---|---|---|---|---|
系统 | System | 最大 | 完整镜像 | 产品级能力集合,如标准系统、小型系统、轻量系统 |
子系统 | Subsystem | 大 | 逻辑目录 | 聚焦一类场景,如 graphic(图形子系统)、hiviewdfx(调试子系统) |
部件 | Part/Component | 中 | GN目标 | 可独立打开/关闭的最小交付单元,如 |