民浩

 

Android上的Adobe AIR应用程序运行环境发布了!

2010年10月8日,Android2.2上的Adobe AIR应用程序运行环境终于正式发布了。可以在Android Market上下载这个运行环境。在Android Market上也已经有不少Android上的Adobe AIR应用程序了。

15 Game
AIRonAndroid Browser
Adobe MAX yamsl
Ant Tunnels
BaoZi Jump!
COUPLER
Chroma Circuit
CodeBreaker
Cognicube: Sliding Cube Puzzle
Darcel vs Pigeons!
FLiK
Flickoid
Gravity Lander
Gridshock
Halloween makeup
Happy Peg
Jacks
Loopstamatic
MAX Videos 2010
MazeBall
webkitchen's Android apps on AppBrain

    通过Flash Professional CS5中新增的Adobe AIR for Android扩展功能,可以方便地开发这些程序。借助使用Flash积累下来的经验技巧,即使不学Java语言也能进行Android应用程序的开发。这对闪客一族来说可是莫大的喜讯啊!
    在本连载中,将使用Flash CS5制作能在Android上运行的Adobe AIR应用程序。

 不可不知!Flash CS5的7个新功能

 在制作Adobe AIR的游戏程序之前,先简单介绍一下Flash CS5的新功能吧。

  1. 图样印章工具
    在图样印章工具中增加了新的笔刷
  2. 骨骼工具(Bone Tool)
    利用骨骼工具中新增的Motion,可以作成真实的动作。
  3. 代码片段面板
    可以一键插入既存代码,使初学者也能方便地操作ActionScript3脚本
  4. 通过基于XML的.fla源文件实现共通开发
    可以方便地进行团队开发的版本管理
  5. 通过Device Central进行高度测试
    可以在包括智能手机等所有设备上进行行为测试
  6. Text Layout Framework文本布局框架
    可以建立表现力丰富的文本布局
  7. Flash Video编辑功能增强
    可以在舞台播放视频时,即时编辑录像暗点(cue points)

    有关1~5点,后面会作详细说明。

 准备Flash的开发环境,在Android手机上实机测试

 本文将以以下环境为前提开发程序,并将其部署到实机上做测试。

  • 平台: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 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]」的下面添加绿字部分。

[Manufacturer] %ProviderName% = Google, NTx86, NTamd64 [Google.xNT86] ; HTC Desire %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87 %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87&MI_01 ; HTC Dream %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01

    请用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])
  • [发布后]:全部勾选,就能在实机上测试了。


Android手机上运行程序

    终于可以在手机上运行啦。连接PC与Android手机,在Android手机允许操作USB设备的状态下,点击[发布]。

 如果Android手机上没有安装Adobe AIR的运行环境,则会出现如下画面。这时,只要点击[安装]以后,再次发布就可以了。

    在Andriod手机上运行起来啦! 超感动!大家是不是也有同感呢?

posted on 2011-08-02 14:49  民浩  阅读(2293)  评论(1编辑  收藏  举报

导航