如何开发基于Adobe AIR的Android应用

如题所述

  目前还不支持使用Flash Builder进行打包(在下个版本,伴随着Hero框架,会支持),所以要开发基于Adobe AIR的Android应用,你需要安装Flash CS5,和最新的更新包。

  感谢Rerd的提醒,目前要使用Flash CS5开发Android应用,您还需要安装一个插件:Android Extension for Flash CS5。因为还没有公布,只有Prerelease用户组的开发者可以得到AIR运行时和这个插件。相信不久的将来,这个插件和运行时会一起公布给大家。

  开发过程

  这里我们以一个简单的RSS阅读器为例,说明开发过程。步骤简述如下:

  使用Flash CS5建立FLA文件,编写逻辑代码
  基于Flash CS5运行和调试
  在Android移动设备上安装Adobe AIR运行时(如果已安装,跳过)
  将Android移动设备连接到PC,并正确安装驱动
  打包为APK,并自动部署到移动设备
  步骤一:建立FLA文件

  打开Flash CS5,建立一个FLA文件(类型是"Adobe AIR 2"),尺寸为320*480,绘制UI界面:

  编码过程不再赘述,就是简单的获取一个RSS地址的XML数据源并解析,绘制成UI元素显示到屏幕上。

  其中需要注意一点,代码中应该监测Event.RESIZE事件,这是因为当屏幕发生变化的时候(从横向变为竖向,或反过来),我们需要根据屏幕尺寸重新绘制UI元素,或进行一些必须的尺寸调整。

  private function resizeHandler(e:Event = null):void {} 步骤二:基于Flash CS5运行和测试

  代码完成之后,按下Ctrl+Enter键,进行测试:

  可以清楚的看到,Flash现在是调用了AIR SDK中的ADL进行运行和调试,大部分程序错误在这个阶段就可以被发现并解决。

  步骤三:在Android移动设备上安装Adobe AIR运行时

  如果您是Adobe Prerelease组成员,就可以获取到针对Android预览版的AIR运行时,如果您是最终用户,请等待AIR运行时出现在Android Market。

  步骤四:将Android移动设备连接到PC,并正确安装驱动

  将您的Android移动设备,通过USB连接线,连接到PC,然后下载最新的Android SDK,下载完毕之后点击安装文件,安装SDK。注意一定要安装USB驱动。

  具体步骤参见:

  http://www.baidu.com/s?bs=android+adb&f=8&wd=android+sdk

  http://blog.webgene.com.tw/?p=2588

  安装完成之后,在系统的PATH(环境变量)中加入Android SDK的路径,比如:D:\Android\android-sdk-windows\tools

  然后按下win+R,“cmd‘,输入“adb devices‘,如果驱动安装成功,可以看见您的移动设备出现在列表中。注意这一步非常关键,配置成功则意味着您可以通过Flash CS5即可部署APK应用到移动设备,否则您需要用麻烦一些的方式,手工操作来完成安装操作。

  您的移动设备上也要执行一些操作,要打开USB Contect模式,确保USB连接畅通。

  步骤五:打包为APK,并自动部署到移动设备

  点击Flash CS5右侧属性面板的“AIR Android Settings‘,完成相关选项的填写,如果您有AIR开发经验,这些选项非常容易理解:

  然后选择Development选项,注意图中圈中的部分:

  这里要正确选择SDK的路径,图中的两个选项可以让APK自动安装和运行。

  完成配置之后,点击“Publish‘,稍等片刻,软件会提示您APK已经生成。这时我们观察移动设备,发现它已经启动了运行进程。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答