APM 工具链总览
APM 是一套面向 AIR 开发者的工程工具链。对普通用户而言,apm-cli 是唯一命令行入口,模板与 ANE Kit 提供标准项目结构和构建能力。
组件关系
text
docs.apm.ronpad.com
|
apm-docs
|
+-------------------------+--------------------------+
| | |
Package App ANE
| | |
air-package-template air-app-template air-ane-kit
\ | /
\ | /
+------------------- apm-cli --------------------+
create / init / doctor
build / package / releaseapm-cli
用户唯一 CLI 入口。它负责:
- 用户级配置;
- 创建和初始化 Package / App;
- 环境检查;
- 依赖一致性检查;
- ANE 平台管理、构建、组装与验证;
- App build/package;
- Package release;
- 打开统一开发者文档。
CLI 不要求目标 GitHub repository 在 create 前已经存在。
air-package-template
Package 标准工程模板。它定义 src/、libs/、swc/、native/、ane/ 等标准布局。
普通用户通过 apm-cli package create 使用它,而不是直接依赖模板仓库中的 Guide Book。
air-app-template
AIR Application 标准工程模板。它定义 descriptor、asconfig、VS Code、assets/icons、签名材料目录等 App 基线。
普通用户通过 apm-cli app create 使用。
air-ane-kit
ANE scaffold / build contract 实现层,提供 default、Android、iOS、macOS、Windows 的平台模板和机器可读契约。
平台 scaffold 首次写入项目后就归项目源码所有,普通 build/release 不会重新覆盖。
apm-docs
本站是开发者文档 Single Source of Truth。各模板/kit 仓库只保留 README、CONTRIBUTING 和实现层维护资料。