Skip to content

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 / release

apm-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 和实现层维护资料。