air 开发 android,简介开发运行于Android的AIR程序

本文介绍了如何使用FlashCS5和AdobeAIRSDK为Android平台开发应用程序。首先,详细讲解了如何配置AndroidSDK和安装AIRruntime,接着阐述了在FlashCS5中设置AIRAndroid发布选项,包括版本号、应用程序模式等,并提到了AIR2.6新增的移动功能。然后,通过一个简单的示例展示了创建和部署AIR程序到AndroidEmulator的步骤。最后,作者讨论了为什么选择AIR进行移动开发,认为它提供了一种将RIA移植到Mobile的途径,增加了开发者的选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

简介开发运行于Android的AIR程序

最近终于有一些时间来玩玩,透过Flash CS5撰写一些AIR的程序放置到Android系统上,不过因为很久也没有去仔细看过

相关ActionScript在AIR SDK上的支持程度,所以发现有蛮多有趣的东西是在自己还在撰写AIR 1.3版的时候不存在的API。

不过今天要介绍是是相关如何撰写一个简单的AIR程序,并且发布在Android模拟器上。

(1) 开发前的准备工作

a. 下载并安装Android SDK,建立一个Android 2.2版(内含256MB内存)的AVD,并且启动它;

00_thumb.png

[注] 上述的参数,在Resolution里,可以根据撰写AIR程序的大小来调整。

b. 下载AIR的APK,并且透过Command-line安装于Emulator中;

b-1. 下载AIR runtime的APK(在AIR SDK下载包里,AdobeAIRSDKruntimesairandroidemulator),并放置于platform-tool数据夹

b-2. 启动命令提示符(cmd),进入到Android SDK的目录,找到adb.exe(在SDK数据夹中的platform-tool数据夹里);

b-2. 下达”adb install Runtime.apk”指定,安装AIR Runtime于Emulator;

0%60_thumb.png

02_thumb.png

c. 安装Flash CS5支持开发AIR For Android的套件:Adobe Flash Professional CS5 Extension for Adobe AIR 2.5;

这个项目的安装,如果你是Win7的OS,记得使用系统管理员身份的权限先开启Extension Manager再进行安装。

image_thumb_1.png

完成上述主要三个步骤之后,Android Emulator就具有AIR runtime了,当然,如果有实际手机的话,可以直接透过Market下载,

而且透过实机的测试感觉会比较明显,因为模拟器究竟Mouse与Finger是有差异的,在功能上的使用者体验也会有所不同。

(2) 开发工作

如果有写过AIR程序的话,其实对于撰写支持Android上的程序是比较容易上手的。最大的差别,是在于AIR究竟在Android平台上

开放了那些用于Mobile上的功能。在现在的AIR SDK是到了2.6的版本,它针对iOS与Android系统的支持增加了相当丰富的功能,

包括:

‧GPU_VECTOR rendering model

‧Owned native windows

‧Asynchronous decoding of bitmaps

‧…

还有很多东西,大家可以参考这一篇的内容,目前我也还在熟读写当中,由于撰写AIR程序对于会写

ActionScript与设计Flash的人员,是相对去了解Object-C来的容易理解(但也有些强者二者都能全懂)。

那以下就简单做了一个例子,把自己实践好的AIR程序,布署到Android平台上。

a. 使用AIR for Android范本建立一个新的fla档;

b. 设定AIR Android发布的设定;

b-1. 设定发布的APK档,是否需要包含其他外部文件、APK版本号、APK名称、呈现的模式(纵/横向)等;

03_thumb.png

b-2. 设定发布的凭证文件(撰写AIR程序一定要建议的部分),并且选择发布的对象是device、emulator或debug,这里选emulator;

04_thumb.png

b-3. 设定发布的APK是否有需要告知使用者,该APK将会用到的元素;

05_thumb.png

b-4. 发布进行测试,此时会出现一个“Publishing …”的字样,成功会出现如下消息:

image_thumb_3.png

b-5. 在发布完成后,回到Android Emulator,可以发现它自动帮我们启动刚发布的APK程序

image_thumb_4.png

--

以上是简介自己在练习撰写AIR程序至Android平台上的做法,虽然有人问我写Android程序透过Android SDK与第三方组件,

就一样能做到很好的App,为何还会需要透过AIR呢?但我自己的看法比较在于,不同的设计工具,对应是不同的内容与使用对象,

AIR的出现,是把RIA带入Mobile的一个开始,但并非是要取代某一个平台,因为撰写AIR程序我们可以把一些以前只能在网页上,

或是透过App需要重新设计与开发的部分,直接将ActionScript以相对成本比较低的方式加以移转,当然UI与UX的设计就另当别论了,

所以了解一项开发的作法,可以为自己未来设计Mobile App时,多增加一个选择项,说不定未来Silverlight也支持安装于手持平台上。

References:

‧flash cs5 与 android 2.2,产生 apk

‧Adobe Flash Professional CS5 Extension for Adobe AIR 2.5

‧[教程&心得] 【心得】在Flash CS5里开发Android应用 2011年最新更新

‧Adobe AIR开发Android Application的流程简介

‧Installing Adobe AIR runtime on Android 2.1 emulator

‧How to install Adobe Air applications on Android Emulator?

‧Adobe AIR for Android (重点数据)

‧Packaging a mobile AIR application (必读)

Video:

‧Publishing AIR for Android Applications

‧Developing for iOS with AIR 2.6

‧iOS features in Adobe AIR2.6 (撰写相关AIR 2.6支持于iOS上的新功能)

Dotblogs Tags: Android,AIR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值