hm-framework-skill
Installation
SKILL.md
OpenHarmony 服务层框架架构技能
概述
本技能提供 OpenHarmony (鸿蒙) 服务层代码仓库的分层架构、目录命名规范和 GN 构建系统约定知识。适用于 foundation 层所有子系统(multimedia, ai, filemanagement, communication 等),代码仓库遵循统一的 foundation/<subsystem>/<component> 路径模式,并在构建系统中通过 //foundation/<subsystem>/<component> 路径引用。
核心架构:五层目录模型
每个标准 OpenHarmony 服务层仓库由以下顶级目录组成:
| 目录 | 职责 | 是否必须 |
|---|---|---|
frameworks/ |
客户端框架实现(SDK、NAPI 封装、内部套件) | 是 |
services/ |
服务端 System Ability (SA) 守护进程 | 视组件类型 |
interfaces/ |
纯头文件接口定义(公开 SDK + 内部 API) | 是 |
common/ |
跨模块共享工具代码 | 视需要 |
etc/ |
配置文件与参数 | 视需要 |
tools/ |
CLI 工具与开发者实用程序 | 视需要 |
test/ |
测试套件(单元、模糊测试、系统、XTS) | 是 |