Adobe AIR for Android:用Flash制作Android应用

移动开发 Android
本文为台湾的开发者的一段《Adobe AIR for Android:用Flash制作Android应用》教程,测试视频影片为上传到youtube上,有兴趣看的同学请使用梯子。

今天来教大家如何发布你的Flash App , 到Mobile上。

软体需求:

Adobe Flash CS5.5 或是Adobe Flash Builder4.5

在这以Flash CS5.5 来做教学

开启新档,选择AIR for Android

Adobe AIR for Android

制作方法就和一般的flash 写法都一样

但要注意一些小细节

1:尽量使用点阵图而不要用相量

Flash CS5.5 在物件的面版上,提供了新的方法,让你可以在编译后,帮你把MovieClip 直接输出成点阵图

使用这个功能,该MovieClip 就变成了一张图档, 里面的功能会失效

另一个方法是全选你的相量物件,按一下右键后,会出现Convert to Bitmap

 

 

2:不要使用filter, blend mode, alpha

这些都是很占用效能的步骤

Publish

General:

Output file:要输出的apk 档名

App name:你的app 名称,会出现在Android 上icon 的名称

App ID:这个跟上传到android Market 上会有很重要的关系

当你第一次上传apk 后, 之后每次更新的apk 档, 该App ID 都要一样,否则不能上传

Version:一样和上到到android Market 有关,新的apk 版本号要比前一版高才能上传。

Version label:这个只是显示用。

Aspect ratio:可以指定是Portrait (直), Landscape(横) 或是Auto(自动)

Full screen:打勾的话,你的app 会满版,没有的话,上面会保留Android 的Tital Bar

Auto orentation:是否自动旋转。

Render mode:一般flash 都是透过CPU 在运算, 在Mobile 上,可以选择GPU 加速。

Included files:编译成apk 时,同时把另外的档案也加入,如图片或是sqlite等。

Deployment:

Certificate:验证档, 你可以按最右边的Create 产生一个属于自己的验证档

Password:你的验证档密码

Android deployment type:

在这虽然有Emulator 的选项,但更新到AIR2.6 后,装上去执行都会出现Error,如果有人测成功的话再麻烦告知方法。

还是乖乖选择Device release 吧

Get AIR runtime from:如果使用者安装你的apk , 发现没有AIR runtime 时,会到那儿下载

预设就选Google Android Market吧

Icons:

Android 有三种Size , 36×36 , 48×48, 72×72

Permissions:

这里跟Android 的Permissions 是一样的,只是目前AIR for Android 还没有那么多可以选

如果你有需要用到特别的功能,都需要在这儿打勾才可以使用

比如说你要使用Camera , 就要选 CAMERA

要录音,就要选RECORD_AUDIO

安装Android SDK

http://developer.android.com/sdk/index.html

接上你的Andr漠椀搀 手机, 按下發怖, 就可以成功上传到你的手机上了。

关于catchAsBitmap 和catchAsBitmapMatrix

在AIR2.6 里

所有的DisplayObject 多了一个catchAsBitmapMatrix 可以使用

 

看一下官方文件的说明

简单来说,就是你的物件只有move, rotation, alpha , scale 等动作时

可以开启这样的属性,会让你的效能更佳

而另一个cacheAsBitmap 指的是如果物件只有移动的话,开启该属性效能会更佳

所以我就针对

什么都不开启

开cacheAsBitmap

开cacheAsBitmap和cacheAsBitmapMatrix

并配合二种动作方试来做测试

 

测试的结果:

什么都不开,二种动作都会lag

只开cacheAsBitmap, 在只有移动时,效能优,但如果加上rotation 之类的话,比什么都不开还要慢

开cacheAsBitmapMatrix, 效能最优

祝大家学习愉快

测试影片

补充一下:

你的Android手机必需是2.2 以上版本

同时CPU 是v6 以上,才能安装AIR runtime.

责任编辑:佚名 来源: flycan.com
相关推荐

2012-03-09 13:52:28

Adob​​e AIRiOS

2012-02-28 13:52:45

Adobe AIRAndroidFlash

2010-08-18 08:21:49

Adobe AIRAndroid

2013-05-14 09:50:44

Android开发Flash Build

2010-10-09 14:04:56

AAdobe AIRdobeAndroid

2010-10-29 13:22:14

2013-05-09 13:45:47

2010-02-05 17:10:01

Android Ado

2010-10-27 14:03:11

Adobeair 2.5苹果

2011-03-23 12:35:07

Flash 10.2AdobeAndroid定制版

2011-11-17 15:17:37

AdobeAIR调试性能

2011-11-17 17:04:43

AdobeAIRAndroid

2013-05-03 15:06:08

AIR移动应用Android开发

2012-03-09 10:46:35

Adobe AIR是什Adobe AIRAIR

2013-05-03 15:17:59

Android开发Android SDK

2011-11-16 15:47:04

AdobeAIRiOS应用

2013-05-14 10:33:57

AIR Android应用程序描述文件

2011-06-16 10:25:29

AndroidAIR

2011-11-17 15:01:37

AdobeAIR移动应用

2013-05-14 11:18:24

AIR AndroidSwipe手势
点赞
收藏

51CTO技术栈公众号