开发桌面 AIR 应用程序的工作流程

开发 AIR 应用程序的基本工作流程和大多数传统开发模式是一样的:编码、编译、测试,并在开发周期即将结束时打包到安装程序文件中。

可以使用 Flash、Flex 和 ActionScript 来编写应用程序代码,使用 Flash Professional、Flash Builder 或 mxmlc 和 compc 命令行编译器进行编译。也可以使用 HTML 和 JavaScript 来编写应用程序代码,并跳过编译步骤。

可以使用 ADL 工具来测试桌面 AIR 应用程序,不需要事先打包和安装就可以直接运行应用程序。Flash Professional、Flash Builder、Dreamweaver 和 Aptana IDE 都是与 Flash 调试器集成的。当从命令行使用 ADL 时,也可以手动启动调试器工具 FDB。ADL 自身会显示错误和 trace 语句输出。

必须将所有 AIR 应用程序打包到安装文件中。建议使用跨平台 AIR 文件格式,以下情况除外:

  • 需要访问依赖于平台的 API,如 NativeProcess 类。

  • 应用程序使用本机扩展。

在这种情况下,可以将 AIR 应用程序打包为特定于平台的本机安装程序文件。

基于 SWF 的应用程序

  1. 编写 MXML 或 ActionScript 代码。

  2. 创建需要的资源,例如图标位图文件。

  3. 创建应用程序描述符。

  4. 编译 ActionScript 代码。

  5. 测试应用程序。

  6. 使用 air 目标打包为 AIR 文件并进行签名。

基于 HTML 的应用程序

  1. 编写 HTML 和 JavaScript 代码。

  2. 创建需要的资源,例如图标位图文件。

  3. 创建应用程序描述符。

  4. 测试应用程序。

  5. 使用 air 目标打包为 AIR 文件并进行签名。

为 AIR 应用程序创建本机安装程序

  1. 编写代码(ActionScript 或 HTML 和 JavaScript)。

  2. 创建需要的资源,例如图标位图文件。

  3. 创建应用程序描述符,从而指定 extendedDesktop 配置文件。

  4. 编译任何 ActionScript 代码。

  5. 测试应用程序。

  6. 使用 native 目标在每个目标平台上打包应用程序。

注: 目标平台的本机安装程序必须在该平台上创建。例如,不能在 Mac 上创建 Windows 安装程序。可使用虚拟机(如 VMWare)在同一计算机硬件上运行多个平台。

使用捕获的运行时捆绑创建 AIR 应用程序

  1. 编写代码(ActionScript 或 HTML 和 JavaScript)。

  2. 创建需要的资源,例如图标位图文件。

  3. 创建应用程序描述符,从而指定 extendedDesktop 配置文件。

  4. 编译任何 ActionScript 代码。

  5. 测试应用程序。

  6. 使用 bundle 目标在每个目标平台上打包应用程序。

  7. 使用捆绑文件创建安装程序。(AIR SDK 不会提供用于创建此类安装程序的工具,但提供许多第三方工具包。)

注: 目标平台的捆绑必须在该平台上创建。例如,不能在 Mac 上创建 Windows 捆绑。可使用虚拟机(如 VMWare)在同一计算机硬件上运行多个平台。