基于Android系统的Air程序开发.pdf





《基于Android系统的Air程序开发.pdf》由会员分享,可在线阅读,更多相关《基于Android系统的Air程序开发.pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、开发开发 AndroidAndroidAndroidAndroid 版版 AIRAIRAIRAIR 应用程序应用程序翻译人员名单翻译人员名单第一章第一章 入门指南入门指南本章包括有关开发环境的设置信息。还有一个 Hello World 实例。Hello World 例子开发和测试开发和测试 AndroidAndroidAndroidAndroid 版版 AIRAIRAIRAIR 程序的流程程序的流程1.编写 ActionScript 代码。2.创建一个标准的 AIR 应用描述文件(使用 2.5 命名空间).3.编译应用程序。4.使用 ADT 把应用程序打包成 Android 包(.apk)。5
2、.用 Android ADB 工具,在你的机器设备上安装 AIR 运行时软件(如果你的机器尚未安装)。6.使用 Android ADB 工具,在你的机器设备上(或 Android 仿真器)安装应用程序。7.在设备上运行程序。相关文档相关文档除了这个文档,还可以参考下面的文档:发行说明(Adobe 预览版发布网站)构建 Adobe AIR 应用Adobe Flash 平台的 ActionScritp 3.0 参考手册查看 Android 版 AIR 发布的详细说明清单。FlashFlashFlashFlash 平台工具支持平台工具支持你可以用你自己喜欢的 flash 开发工具创建 Android
3、 版 AIR 应用。但是,只有 FlashProfessional CS5 和 AIR2.5 SDK 命令行工具提供对打包和基于设备调试的直接支持。目前Flash Builder 暂不支持 Android。Android 版 AIR 预览网站包括了针对 Flash Professional CS5 的 Android 版 AIR 扩展插件。利用此扩展插件升级 Flash Professional CS5,使其能构建 Android 的 AIR 应用。Android 应用程序安装 Android 版 AIR 开发所需的 Flash Professional CS5 扩展插件:1.从 AIR fo
4、r Android 网站下载 AIR for Android 扩展插件 文件名称是AIRforAndroid_FlashCS5_mmddyy.zxp.2.如果你正在运行 Flash Professional CS5,请先关闭它。3.在 Windows 7 或 Windows Vista 中,请用管理员权限运行 Adobe Extension Manager。在Windows 开始菜单中,右键单击程序Adobe Extension Manager CS5,并选择以管理员身份运行。4.双击下载过来的.zxp 文件。在发行说明中介绍了如何更新 Flash Builder 和 Flash CS4 的
5、AIR SDK。要使用命令行工具开发 Android 版 AIR 程序,需要到 AIR for Android 预览版站点下载比较新的 Flex SDK 和AIR 2.5 SDK。使用 Android SDK 工具安装应用程序到设备或模拟器上。Andoird 版 AIR 目前还不支持基于 HTML 的应用程序。我们不推荐在移动设备上使用桌面版 Flex 框架。Adobe 目前正在开发移动版 Flex 框架,代号为 Slider。要了解更多信息,请访问 http:/ AndroidAndroidAndroidAndroid SDKSDKSDKSDKAndroid SDK 提供了很多有用的工具帮助
6、我们开发 Android 应用程序。可以到下面的地址获取 Android SDK:http:/ http:/ 的“添加 SDK 组件”说明添加 Android 工具和 USB 驱动(如果需要的话)。使用 Android SDK 工具在 Android 设备上安装 AIR 运行时和 AIR 应用程序。另外,Android SDK 包含一个 Android 模拟器,它可以在计算机上模拟各种类型的 Android设备。Android SDK 还包含一个用于连接 Android 设备的 windows 版 USB 驱动。Android SDK 需要安装 Java 1.6 或更新的版本。可以到 http
7、:/ Java 虚拟机。Mac OS 操作系统已经内置了 Java 虚拟机。创建创建 HelloHelloHelloHelloWorldWorldWorldWorld 程序程序本节将演示如何构建一个基本的 Hello World 应用程序。这里将分别介绍如何使用 FlashProfessional CS5,Flash Builder 以及 AIR SDK 命令行工具构建程序。在开发应用程序之前,请确保已经按照上一节的内容配置好开发环境HelloHelloHelloHelloWorld-World-World-World-使用使用 FlashFlashFlashFlash Professiona
8、lProfessionalProfessionalProfessional CS5CS5CS5CS5在开始此教程钱,请确保已经安装 Flash Professional CS5 的 AIR 扩展插件,可以到预览版站点下载。更多信息请参阅“Flash 平台工具支持”。创建项目1.打开 Flash Professional CS5。2.创建新的 AIR for Android 工程。Flash Professional 开始界面有个连接,点击即可创建 Android 版 AIR 应用程序。你也可以选择 文件-新建-AIR,然后选择 AIR forAndroid 模版。3.保存文档为 HelloWo
9、rld.fla编写代码因为这个教程并不是真的去如何写代码,只是使用 Text 工具写“Hello,World!”打印在场景上:在文本对象的属性面板,选择 Classic Text。设置应用程序属性1.选择 文件-AIR for Android 设置。2.在 General 面板,设置如下内容:输出文件:Hello.apk程序名:Hello程序 ID:Hello宽高比:纵向3.在 Deployment 面板,设置如下内容:证书:指向有效的 AIR 代码签名证书。你可以点击 Create 按钮 创建新的证书。(如果程序发布到 Android 软件商店的话,必须要有证书,有效期为 25 年)在 Pa
10、ssworld 框中输入密码。Android 发布类型:正式版在 After Publish 里两个选项都打勾输入 ADB 工具的所在目录(Android SDK 的 tools 目录)4.点击 OK 按钮关闭 Android 设置对话框。5.打开应用程序描述文件(和.fla 文件同一目录)6.更改标签为,添加数值,格式为:数字.数字.数字例如:0.1.07.保存文件。程序打包,安装到程序打包,安装到 AndroidAndroidAndroidAndroid 设备上设备上如果还没有安装 Adobe AIR,请先安装。确保安装正确的版本到设备或模拟器上。1.确保你的设备已经打开 USB 调试选项
11、。USB 调试选项在 设置-应用程序-开发2.通过 USB 插口连接设备。3.打开命令行终端窗口。4.使用下面的 ADB 命令测试下设备是否正常连接:adb devices如果没有显示设备名,请检查下你的设备是否已经打开 USB 调试选项,该选项在 设置-应用程序-开发。5.使用 ADB 安装命令安装最新的 AIR 运行时:adb install-r pathToRuntime/Runtime.apk为了能方便的在终端窗口中运行 ADB,最好把 SDK 的 tools 目录添加到系统的 path 环境变量中去。有关如何设置路径,请参阅 设置 path 环境变量6.确保你的设备已经打开 USB
12、调试选项。你可以在设备的设置-应用程序-开发 里打开USB 调试选项。7.通过计算机的 USB 插口连接设备。8.选择 文件发布Flash Professional CS5 创建 APK 文件并安装到已连接的设备上。HelloHelloHelloHelloWorldWorldWorldWorld使用使用 FlashFlashFlashFlash BuilderBuilderBuilderBuilder目前 Flash Builder 还不支持构建和打包 Android 版 AIR 程序。不过你仍然可以编写ActionScript 应用程序(不推荐使用 Flex),只是打包和安装必须由命令行工具
13、完成。创建项目1.选择 Flash Builder 文件菜单,选择 新建-Flex 项目 打开新的 Flex 项目:2.输入项目名,选择桌面应用程序类型。3.在配置 Flex SDK 选项里 选择包含 AIR 2.5 的 Flex SDK。4.点击 下一步 两次。5.设置“HelloWorld.as”作为主应用程序文件。不要使用.mxml 扩展名。6.点击 完成。编写代码对于这个简单的练习,这里只创建一个 TextField 对象,设置下 text 属性,然后添加到 stage中。完成的 HelloWorld.as 文件大致如下:packagepackagepackagepackageimpo
14、rtimportimportimport flash.display.Sprite;importimportimportimport flash.text.TextField;publicpublicpublicpublic classclassclassclass HelloWorld extendsextendsextendsextends Spritepublicpublicpublicpublic functionfunctionfunctionfunction HelloWorld()varvarvarvar textField:TextField=newnewnewnew Text
15、Field();textField.text=Hello,Hello,Hello,Hello,World!World!World!World!;stage.addChild(textField);编辑应用程序描述文件Flash Builder 会自动创建应用程序描述文件。描述符指示现在正在使用 AIR 2.5:(如果显示的不是这个名称空间,那你可能没有正确设置 AIR SDK)。虽然你可以使用 Flash Builder 提供的应用程序描述文件,不过稍微修改下可以使开发变得更容易些。所以,设置 visible 为 true,supportedProfiles 为 mobileDevice。去除
16、所有注释,最终的应用程序描述文件大概是这样:test.example.HelloWorldHelloWorldHelloWorld0.1.0mobileDevicetrue这只是个简单的例子。应用程序描述文件里还有其他设置选项。比如,你可以添加true到 中,表示构建全屏的应用程序。你也可以添加 Android 权限启动 Android 的远程调试和访问控制功能。对于这样简单的程序不需要添加权限设置。编译Flash Builder 自动构建项目,替换 bin-debug 目录的旧版本。你会在这个目录里可能到两个文件,HelloWord.swf 和 HelloWorld-app.xml。打包这一
17、步和创建通常的桌面 AIR 应用有点不一样了。打包 Android 版 AIR 应用程序必须使用ADT 命令行工具。这一步需要一个代码签名证书。可以用 ADT 创建一个自签名的证书。为了能方便的在终端窗口中运行 ADB,最好把 SDK 的 tools 目录添加到系统的 path 环境变量中去,有关如何设置路径,请参阅 设置 path 环境变量。下面的命令演示是在 Windows 命令行窗口进行的,Mac 和 Linux 的过程基本上差不多。1.打开命令行终端窗口。2.定位到 HelloWorld 项目的 bin-debug 目录下,如:cd C:AndroidProjectsHelloWorl
18、d-Androidbin-debug3.运行 ADT 打包命令,设置-target 参数为 apk:adt-package-target apk-storetype pkcs12-keystore./codesigningCert.p12 HelloWorld.apkHelloWorld-app.xml HelloWorld.swf然后会在 bin-debug 目录下生成 Android 包 HelloWorld.apk。安装到设备或模拟器上安装到设备或模拟器上使用 Android Debug Bridge(ADB)工具 安装 Android 包到你的设备上。1.通过 USB 插口连接设备。2
19、.打开命令或终端窗口。3.使用下面的 ADB 命令测试下设备是否正常连接:adb devices如果没有显示设备名,请检查下你的设备是否已经打开 USB 调试选项.你可以在设备的设置-应用程序-开发 中打开此选项。4.如果还没有安装 Adobe AIR,请用 ADB install 命令先安装。确保安装正确的版本到设备或模拟器上。adb install-r pathToRuntime/Runtime.apk5.用 ADB install 命令安装应用程序:adb install-r pathToApp/HelloWorld.apk注意,如果你同时连接了设备和运行了模拟器,还需要添加-d 或-e
20、 参数安装到指定的目标上。例如,使用下面的命令安装到设备上:adb-d install-r pathToApp/HelloWorld.apk要重新安装程序,得先删除当前版本。使用 adb install-r 参数安装或者在 应用程序-管理应用程序里先删除当前版本。启动启动 HelloWorld 应用程序的方式和其他 Android 程序是一样的。HelloHelloHelloHelloWorldWorldWorldWorld使用使用 FlexFlexFlexFlex和和 AIRAIRAIRAIR SDKSDKSDKSDK 命令行工具命令行工具如果 Flash Builder 和 Flash P
21、rofessional 你都没有,还可以使用 Flex 和 AIR SDK 提供的命令行工具。将 Flex SDK 复制一份,把 AIR 2.5 SDK 预览版覆盖到 Flex SDK 副本上。本例子将使用 Flex SDK 的 amxmlc 和 AIR SDK 的 ADT 命令。安装在开始之前,必须先下载 AIR 2.5 SDK。复制一份 Flex SDK,然后将 AIR SDK 预览版覆盖上去。发行说明里都有详细介绍。当然你也可以直接到下面的链接下载一份 Flex SDKhttp:/ Android SDK 工具。有关如何使用 Android 工具等更多信息请参阅 Adobe prerel
22、ease 网站的文档。你的计算机还必须安装 Java 1.6 以上版本。可以到 http:/ 下载最新版本的 Java 虚拟机。Mac OS 操作系统已经内置了 Java 虚拟机。为了能方便的在终端窗口中运行命令,最好把 SDK 的 tools 目录添加到系统的 path 环境变量中。有关如何设置路径,请参阅 设置 path 环境变量。创建项目在适当位置创建一个目录。在此目录下新建两个文件:HelloWorld.asHelloWorld-app.xml编写代码用文本编辑器打开 HelloWorld.as,添加如下代码:packagepackagepackagepackageimportimpo
23、rtimportimport flash.display.Sprite;importimportimportimport flash.text.TextField;publicpublicpublicpublic classclassclassclass HelloWorld extendsextendsextendsextends Spritepublicpublicpublicpublic functionfunctionfunctionfunction HelloWorld()varvarvarvar textField:TextField=newnewnewnew TextField(
24、);textField.text=Hello,Hello,Hello,Hello,World!World!World!World!;stage.addChild(textField);编辑应用程序描述文件用编辑器打开 HelloWorld-app.xml,复制如下 XML 代码:test.example.HelloWorldHelloWorldHelloWorld0.1.0mobileDeviceHelloWorld.swftrue这只是个简单的例子。应用程序描述文件里还有其他设置选项。例如,你可以添加true到 initialWindow 标签内创建全屏应用程序。你也可以添加Android
25、权限启动 Android 的远程调试和访问控制功能。对于这样简单的程序不需要添加权限设置。编译使用 Flex SDK 的 amxmlc 将程序编译为 SWF 文件。为了能方便的在终端窗口中运行 ADB,最好把 SDK 的 tools 目录添加到系统的 path 环境变量中。接下来我们将在 windows 命令行窗口下演示这些工具。Mac 和 Linux 的过程基本上差不多。1.打开命令行终端窗口2.定位到 HelloWorld.as 文件所在目录,例如:cd C:AndroidProjectsHelloWorld-Android3.运作 amxmlc 编译应用程序:amxmlc HelloWo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 系统 Air 程序 开发

限制150内