2010年10月8日,Android2.2上的Adobe AIR应用程序运行环境终于正式发布了。可以在Android Market上下载这个运行环境。在Android Market上也已经有不少Android上的Adobe AIR应用程序了。
通过Flash Professional CS5中新增的Adobe AIR for Android扩展功能,可以方便地开发这些程序。借助使用Flash积累下来的经验技巧,即使不学Java语言也能进行Android应用程序的开发。这对闪客一族来说可是莫大的喜讯啊!
在本连载中,将使用Flash CS5制作能在Android上运行的Adobe AIR应用程序。
不可不知!Flash CS5的7个新功能
在制作Adobe AIR的游戏程序之前,先简单介绍一下Flash CS5的新功能吧。
-
图样印章工具
在图样印章工具中增加了新的笔刷 - 骨骼工具(Bone Tool)
利用骨骼工具中新增的Motion,可以作成真实的动作。 -
代码片段面板
可以一键插入既存代码,使初学者也能方便地操作ActionScript3脚本 -
通过基于XML的.fla源文件实现共通开发
可以方便地进行团队开发的版本管理 -
通过Device Central进行高度测试
可以在包括智能手机等所有设备上进行行为测试 -
Text Layout Framework(文本布局框架)
可以建立表现力丰富的文本布局 -
Flash Video编辑功能增强
可以在舞台播放视频时,即时编辑录像暗点(cue points)
有关1~5点,后面会作详细说明。
本文将以以下环境为前提开发程序,并将其部署到实机上做测试。
- 平台:Windows XP
- Android手机:安装了Android 2.2(Froyo)的HTC Desire
- 开发工具:Adobe Flash Professional CS5
栏目 Adobe AIR for Android也可以在Flash Buidler中使用! |
「Adobe AIR for Android」不仅仅在Flash CS5,在面向开发者的「Flash Builder(Flex Builder)」中也可以安装使用该扩展功能。 |
下面就来进行环境准备吧。
首先访问「Android SDK | Android Developers」,下载本机系统相应的SDK开发工具包。该SDK本来是给Java语言开发Android应用程序用的,为PC和Android手机连接时所需。它包含了DebugMonitor等有用的工具。
解压下载的文件。
本文将文件解压到了C:\android-sdk-windows。
接下来设置环境变量。 右击[我的电脑]→[属性]→[高级]→[环境变量]。
在[系统环境变量]中选择[Path],点击[編集]按钮。
[变量值]的末尾追加「;C:\android-sdk-windows\tools」。(注意冒号不要漏,千万别将前面的内容误删除)
在命令行中输入「adb」并运行。若出现下图表明环境变量设置成功。
接着就安装SDK吧。运行刚才解压文件夹下的「SDK Manager.exe」,在打开的[Choose Packages to Install]界面中按[Install]按钮。
经过一段时间,安装便完成了。
在Android手机上实机测试的准备
☆Android手机和PC间的USB连接设备安装
安装后,「C:\android-sdk-windows」中会出现「usb_driver」文件夹。在这里,安装Android手机实机测试用的USB设备。
首先打开「usb_driver」中的「android_winusb.inf」。
在「android_winusb.inf」中有Android手机的信息。如果已经包含了自己手机的信息,就不需要添加下面的文字了。因为这里没有笔者的HTC Desire手机信息,就需要在「[Google.xNT86]」的下面添加绿字部分。
请用USB连接Android手机和PC。如下图选择,点击[下一步]按钮。
[包含以下位置]中指定「usb_driver」文件夹的路径,按下[下一步]按钮。
稍等片刻,设备就安装好了。
☆Android手机准备接收
首先,按下Android手机的[MENU]按钮,再点[设定]。
双击[应用程序]。
勾选[不明提供商],就能安装未在市场注册的应用程序了。
在[开发]设定中,勾选[USB设备]。
这样PC就能识别Android手机了。在命令行窗口输入[adb devices]命令看看。如果出现下图所示的信息便说明设置成功了。这里的[HTC062PL03779]代表HTC Desire手机。
在Flash中安装「AIR for Android」扩展功能
为了从Flash CS5发布Android文件,需要下载和安装[Adobe AIR for Android]扩展包。
访问「Adobe Labs - Adobe AIR for Android」,点击[Sign-up now to participate in the AIR for Android prerelease program]。
点击[REGISTER NOW!]。在打开页面中,输入账户信息,点击[Apply]。
※未注册用户,请看这里:
注册账户的步骤,点击[Join Adobe Prerelease Program Now],在新页面点击[Register Now],输入账户信息并按[Submit]按钮。
出现[License Agreement for Prerelease Software]页面,输入[Username]和[Password],点击[I Agree]。
出现[APPENDIX]页面,再次输入[Username]和[Password],点击[I Agree]。在[Important Note about Forum Updates]页面点击[Continue]。
至此,注册完成。
在[Adobe Prerelease Program Home]页面中,点击[AIR for Android Developer Prerelease]。
在打开的页面中点击[Download Software]。
点击[Download AIR for Android Extension for Flash CS5[**/**/**]],在打开的页面中下载[AIR for Android Extension for Flash CS5]。
运行下载好的[AIRforAndroid_FlashCS5_*******.zxp]。
安装完成。
从Flash CS5导出Android应用程序
启动Flash CS5,启动画面→[新建]→[模板]→[AIR for Android]。
选择[AIR For Android]→[480x800Android],按[OK]按钮。
任意作图,并保存成.fla文件。
打开[文件]→[发布设定],取消勾选[形式]标签下的[HTML]选项。
切换到[Flash]标签,确认[Player]为[AIR Android],按下[设定]按钮。
在[应用程序和安装程序的设定]中输入Android应用程序的信息。
在[普通]标签,输入以下信息。一开始只要选默认的就行。
- [输出文件]:输出的Android应用程序文件名。扩展名为「.apk」
- [应用程序名称]:Android手机中显示的应用程序名。
- [应用程序ID]:Android手机中的应用程序识别ID。
- [版本]:输入版本
- [启动时的纵横比]:选择竖屏或横屏显示
建立应用程序时需要证书。在[发布]标签中选择[建立]。
输入信息,点击[OK]按钮,建立证书。
在[设备]标签中设定发布信息。
- [密码]:证书的密码
- [Android 发布类型]:这里选择[Debug](注册到Android Market时,选择[Device Release])
- [发布后]:全部勾选,就能在实机上测试了。
终于可以在手机上运行啦。连接PC与Android手机,在Android手机允许操作USB设备的状态下,点击[发布]。
如果Android手机上没有安装Adobe AIR的运行环境,则会出现如下画面。这时,只要点击[安装]以后,再次发布就可以了。
在Andriod手机上运行起来啦! 超感动!大家是不是也有同感呢?