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

时间:2022-05-19 09:00:39

Adobe AIR 2.5 for Android离我们已经不遥远了,那么让我们先来体验一下,基于Android的AIR开发是怎样的流程。

AD: 2013云计算架构师峰会精彩课程曝光

无可质疑的是,在Android平台上,Adobe的移动策略是走的最快的(与Google的合作紧密),先是支持了Flash Player(如果您使用的是Android2.2的设备,访问Android Market,搜索Flash Player,即可获取相应的安装程序),然后再声明对于Adobe AIR的支持,这样Flash技术开发进入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界面:

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

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

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

    
    
   
   
  1. private function resizeHandler(e:Event = null):void {} 

步骤二:基于Flash CS5运行和测试

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

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

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

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

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

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

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

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

具体步骤参见:

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开发经验,这些选项非常容易理解:

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

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

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

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

完成配置之后,点击“Publish‘,稍等片刻,软件会提示您APK已经生成。这时我们观察移动设备,发现它已经启动了运行进程。来看看这个测试应用的体验视频:

http://player.youku.com/player.php/sid/XMjA5ODUzNDY4/v.swf

附:手工安装APK步骤

  • 如果您没有成功配置USB模式,则需要手工操作。 
  • 进入Android Market,搜索FileExploer,这是一个免费的帮助您安装APK的插件,下载完成安装。 
  • 将您通过Flash CS5发布的APK文件,拷贝到移动设备的SD卡 
  • 通过FileExploer完成安装