|
|
51CTO旗下网站
|
|
移动端

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

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

作者:奶绿茶来源:flycan.com|2012-03-09 13:26

今天来教大家如何发布你的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.

【编辑推荐】

  1. 调试性能的Adobe AIR应用程序
  2. 构建更加完善的Adobe AIR应用程序之十大秘诀
  3. 如何开发基于Adobe AIR的Android应用
【责任编辑:立方 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

228人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

87人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 51CTO叶老师

483人订阅学习

读 书 +更多

SQL Server 2005数据库管理与应用高手修炼指南

全书分为基础篇、高级篇和应用篇3个部分,共18章,有重点、分层次地讲解SQL Server 2005的基础知识、高级使用技巧和项目应用方法。第1~10...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客