摘要:OpenHarmony 作為面向萬物互聯時代的開源操作系統,其“系統-子系統-部件-模塊”的四層架構設計,為開發者提供了高度可裁剪、可擴展的能力。本文將系統梳理這四層結構的職責邊界與協作關系,并手把手演示如何向 OpenHarmony 新增一個可交付的自定義模塊(Module),幫助你在真實產品中落地定制化需求。
一、四層架構全景圖:系統→子系統→部件→模塊
層級 | 英文 | 粒度 | 交付物 | 典型職責 |
---|---|---|---|---|
系統 | System | 最大 | 完整鏡像 | 產品級能力集合,如標準系統、小型系統、輕量系統 |
子系統 | Subsystem | 大 | 邏輯目錄 | 聚焦一類場景,如 graphic(圖形子系統)、hiviewdfx(調試子系統) |
部件 | Part/Component | 中 | GN目標 | 可獨立打開/關閉的最小交付單元,如 |