从 Flash Professional CS5.5 开始,您可以为 Adobe® AIR™ for Android(Google 提供的移动设备操作系统)发布内容。

本文介绍在 Flash Professional 中配置 AIR for Android 发布设置。有关开发 Adobe AIR™ 应用程序的完整信息,请参阅构建 Adobe AIR 应用程序.

有关桌面和移动 AIR 应用程序的硬件和软件要求的信息,请参阅 AIR 系统要求。

有关完整的 AIR 开发人员文档,请参阅 Adobe AIR 参考。

视频和教程

以下视频教程介绍如何在 Flash Pro 中创建 AIR™ for Android 应用程序:

  • 视频: Flash Professional CS5.5 - 发布 AIR for Android 应用程序(6:13,Adobe TV)

  • 视频:AIR for Android - 第 1 部分:设置开发环境(GotoAndLearn.com,18:49)

  • 视频:AIR for Android - 第 2 部分:访问 Android 设备上的摄像头(GotoAndLearn.com,13:35)

  • 视频:AIR for Android GPU 加速(GotoAndLearn.com,15:55)

  • 博客/视频:一个应用程序,五个屏幕(Christian Cantrell,Adobe博客)

  • 文章:使用 Flash 开发移动应用程序(John Hattan,gamedev.net)

注意:          

(仅限 AIR 3.7)打包仅具有运行时绑定的应用程序 (Android)

对于 AIR 3.7,打包任何目标中的 AIR for Android 应用程序都将嵌入 AIR 运行时。由于无需再单独下载 AIR 运行时,这将有助于提升用户体验。不过副作用就是应用程序的大小将增加大约 9MB。

如果 AIR for Android 应用程序是使用“共享运行时”选项打包的,Flash Professional 将显示警告信息。

创建 Adobe AIR for Android 文件                  

您可以使用“文件”>“新建”命令在 Flash 中创建 Adobe AIR for Android 文档。还可以创建 ActionScript® 3.0 FLA 文件,并通过“发布设置”对话框将其转换为 AIR for Android 文件。

要创建 AIR for Android 文件,请执行以下操作之一:

  • 在“欢迎”屏幕中选择“AIR for Android”或者打开“新建文档”对话框(“文件”>“新建”)。

  • 打开现有 FLA 文件,并将其转换为 AIR for Android 文件。从“发布设置”对话框(“文件”>“发布设置”)“目标”菜单中选择“AIR for Android”。

预览或发布 AIR for Android 应用程序                  

您可以预览 Flash AIR for Android SWF 文件,显示的效果与在 AIR 应用程序窗口中一样。如果希望在不打包也不安装应用程序的情况下查看应用程序的外观,预览功能非常有用。

    • 请确保您已在“发布设置”对话框中将“目标”设置设为“AIR for Android”。

    • 选择“控制”>“测试影片”>“测试”,或者按 Ctrl+Enter。

如果尚未通过“应用程序和安装程序设置”对话框设置应用程序设置,Flash 将为您生成一个默认的应用程序描述符文件 (swfname-app.xml)。Flash 将在写入 SWF 文件的同一文件夹中创建该文件。如果在“应用程序和安装程序设置”对话框中设置了应用程序设置,则应用程序描述符文件会反映这些设置。

要创建 AIR for Android 文件,请执行以下操作之一:

  • 在“发布设置”对话框中单击“发布”按钮。

  • 在“AIR for Android 设置”对话框中单击“发布”按钮。

  • 选择“文件”>“发布”。

  • 选择“文件”>“发布预览”。

在发布 AIR 文件时,Flash Pro 将创建一个 SWF 文件和一个 XML 应用程序描述符文件。然后,Flash 将这两个文件副本和您添加到应用程序的所有其它文件打包到 AIR 安装程序文件 (swfname.apk) 中。

创建 AIR for Android 应用程序                  

在您开发完应用程序后,请为 AIR for Android 应用程序描述符文件以及部署该文件所需的安装程序文件指定设置。Flash Pro 在您发布 AIR for Android 文件时创建描述符文件和安装程序文件以及 SWF 文件。

您可在“AIR for Android - 应用程序和安装程序设置”对话框中为这些文件指定设置。在创建 AIR for Android 文件之后,可以从文档的“属性”检查器中打开此对话框。通过“发布设置”对话框的“Flash”选项卡中的“播放器”菜单“设置”按钮访问此对话框。

创建 Adobe AIR 应用程序文件

    • 在 Flash 中,打开组成 Adobe AIR 应用程序的 FLA 文件或文件集。

    • 在打开“AIR 应用程序和安装程序设置”对话框之前,请先保存 AIR for Android FLA 文件。

    • 选择“文件”>“AIR for Android 设置”。

    • 完成“AIR for Android 应用程序和安装程序设置”对话框,然后单击“发布”。

      在单击“发布”按钮时,将打包以下文件:

      • SWF 文件

      • 应用程序描述符文件

      • 应用程序图标文件

      • “包括的文件”文本框中列出的文件  

      注意:          

      如果指定的 FLA 或 SWF 文件名包含双字节字符,则 AIR for Android 应用程序的发布将失败。

“AIR for Android 应用程序和安装程序设置”对话框分为四个选项卡:“常规”、“部署”、“图标”和“权限”。

常规设置                  

“AIR for Android 应用程序和安装程序设置”对话框的“常规”选项卡包含下列选项:

输出文件

使用“发布”命令时创建的 AIR 文件的名称和位置。输出文件扩展名为 APK。

应用程序名称

AIR 应用程序安装程序用来生成应用程序文件名和应用程序文件夹的名称。该名称只能包含在文件名或文件夹名称中有效的字符。默认为 SWF 文件的名称。

应用程序 ID

通过唯一的 ID 标识应用程序。如果您愿意,可以更改默认的 ID。请勿在 ID 中使用空格或特殊字符。有效的字符仅限 0-9、a-z、A-Z 和 .(点),长度为 1 至 212 个字符。默认为 com.adobe.example.applicationName

版本

可选。指定应用程序的版本号。默认值为 1.0。

版本标签

可选。描述版本的字符串。

高宽比

允许您为应用程序选择“纵向”、“横向”或“自动方向”。当选择“自动”和“自动方向”时,应用程序将根据其当前方向在设备上启动。

全屏

将应用程序设置为以全屏模式运行。默认情况下会取消选中此设置。

自动方向

允许应用程序根据设备的当前方向,从纵向模式切换为横向模式。默认情况下会取消选中此设置。

渲染模式

允许您指定 AIR 运行时使用哪个方法来渲染图形内容。有以下选项:

  • 自动 — 自动检测并使用主机设备上最快的渲染方法。

  • CPU — 使用 CPU。

  • GPU — 使用 GPU。如果 GPU 不可用,则使用 CPU。

  • 直接 — 使用 Stage3D 进行渲染。这是最快的渲染方法。

有关不支持“直接”模式的处理器的列表,请参阅  不支持 Stage3D 的芯片组,驱动程序 | Flash Player 11,AIR 3。

包括的文件

指定应用程序包中包括哪些其它文件和文件夹。单击加号 (+) 按钮可以添加文件,单击文件夹按钮可以添加文件夹。若要从列表中删除某个文件或文件夹,请选择该文件或文件夹,然后单击减号 (-) 按钮。

默认情况下,应用程序描述符文件和主 SWF 文件会自动添加到包列表中。即使尚未发布 Adobe AIR FLA 文件,包列表也会显示这些文件。包列表以平面结构显示文件和文件夹。不列出文件夹中的文件,显示文件的完整路径(必要时会截断)。

如果您已向 ActionScript 库路径添加了任何 AIR 本机扩展文件,则这些文件也将出现在此列表中。

图标文件不包括在列表中。Flash 在打包这些文件时,会将图标文件复制到一个相对于 SWF 文件位置的临时文件夹中,并在打包完成后删除该文件夹。

部署设置                  

使用“AIR for Android 应用程序和安装程序设置”对话框的“部署”选项卡可以指定下列设置。

证书

应用程序的数字证书。可以浏览到某个证书或创建新证书。有关创建数字证书的信息,请参阅对应用程序进行签名。注意,Android 应用程序证书的有效期须至少设置为 25 年。

密码

所选数字证书的密码。

部署类型

指定要创建的包类型。

  • 使用“设备发布”设置可以为市场或任何其它分发媒介(如网站)创建包。

  • 使用“模拟器发布”设置可以为在移动设备“模拟器”中进行调试而创建包。

  • 使用“调试”设置可以执行设备上调试,包括在 Flash 中设置断点和对 Android 设备上运行的应用程序执行远程调试。还可以选择用于调试会话的网络接口和 IP 地址。

AIR 运行时

指定应用程序在尚未安装 AIR 运行时的设备上应执行的操作。

  • 将 AIR 运行时嵌入应用程序会将运行时添加到应用程序安装程序包中,从而不再需要下载运行时。这将明显增加应用程序包的大小。

  • 从以下位置获取 AIR 运行时...使安装程序在安装过程中从指定位置下载运行时。

发布之后

允许您指定是否将该应用程序安装在当前连接的 Android 设备,以及是否在安装之后立即启动该应用程序。

图标设置                  

借助“AIR for Android 应用程序和安装程序设置”对话框中的“图标”选项卡,您可以为 Android 应用程序指定图标。安装应用程序并在 AIR for Android 运行时中运行应用程序后,即会显示该图标。可以为图标指定 3 种不同大小(72、48 和 36 像素),以便在不同视图中显示。为 Android 选择的图标不必严格遵循这些大小限制。

要指定图标,请单击“图标”选项卡中的一个图标大小,然后导航到您要使用该大小的文件。这些文件必须为 PNG(可移植网络图形)格式。

如果未提供特定大小的图标图像,Adobe AIR 将对提供的图像之一进行缩放以创建缺少的图标图像。

权限设置                  

使用“权限”选项卡可以指定该应用程序在设备上访问哪些服务和数据。

  • 若要应用某个权限,请选中其复选框。

  • 若要查看某个权限的说明,请单击该权限的名称。说明显示在权限列表下方。

  • 若要手动而不使用对话框管理权限,请选择“手动管理应用程序描述符文件中的权限和清单添加项”。

语言设置                  

您可以通过“语言”窗格,为应用程序选择在应用程序商店或区域市场中要关联的语种。通过选定对应的语种,可以让使用该语种版本操作系统的用户下载您的程序。请注意,这个语种选择操作不会对您的应用程序用户界面做出任何本地化处理。

如果未选择语言,那么发布的应用程序将支持所有语言。这样就不再需要选择每种语言。列出的语言是 Adobe AIR 支持的语言。Android 可能会支持其它语言。

,