AIR Android:使用Flash Builder 4.5

移动开发 Android
Flash Builder 4.5整合了Flex SDK 4.5,在移动开发方面下足了功夫。新版的Flex SDK 不仅带来了全新的spark组件,而且引入了多屏应用程序开发技术,同时满足了桌面开发、Web开发和移动开发三方面的需求。另外,Flash Builder 4.5在编译性能、用户体验等方面也做了很多改进,可以预见,Flex的功能将得到极大的增强。

使用Flash Builder 4.5

Flash Builder的***版本为4.5,在没有正式发布前,曾先后发布过几款测试版,版本代码为Burrito,直译为“玉米煎饼”。按照Adobe的意思,这将是送给开发者的一块味道鲜美的煎饼。Flash Builder 4.5整合了Flex SDK 4.5,在移动开发方面下足了功夫。新版的Flex SDK 不仅带来了全新的spark组件,而且引入了多屏应用程序开发技术,同时满足了桌面开发、Web开发和移动开发三方面的需求。另外,Flash Builder 4.5在编译性能、用户体验等方面也做了很多改进,可以预见,Flex的功能将得到极大的增强。

在Adobe的官方网站上,可以下载到Flash Builder***版本的试用版,网址如下:

http://www.adobe.com/products/flash-builder.html

程序的安装比较简单,一直单击Next按钮即可,这里不再详述。

打开新安装的程序,单击导航菜单中的File→New,会发现多了以下两个选项:

Flex Mobile Project:基于Flex SDK Hero进行开发,使用了全新的Mobile UI组件。

ActionScript Mobile Project:使用纯ActionScript开发。

在创建Flex Mobile Project时,多了一个设置步骤,如图1-7所示。

 
图1-7 创建移动项目对话框

图1-7中各选项说明如下:

Target platforms:表示所要支持的平台,有Apple iOS、BlackBerry Tablet OS和Google Android三项。其中,开发BlackBerry Tablet OS应用需要安装RIM公司提供的开发插件。

Application template表示程序模板,默认为View-Based Application,是一个多屏结构的程序模板,可大大简化开发流程,这里保留默认,强烈建议不要更改;选择Blank,将创建一个空白程序;Tabbed Application是一个针对平板电脑设计的模板。

与Application template并列的还有Permissions和Platform Settings两个选项卡,分别用来设置平台的类型和权限。

在Application settings项中,如果勾选Automatically reorient,表示自动处理屏幕朝向。和Flash CS5略有不同的是,程序可以自动实现界面元素的重新布局,做到完全适应屏幕朝向。

另外,针对移动程序,Flash Builder 4.5提供了一个简单的界面模拟器,并支持多款手机,利用它可以大致看一下程序的运行效果。单击Run运行程序时,弹出图1-8所示的对话框。

 
图1-8 运行程序时的设置对话框

在Launch method选项组中,On desktop表示在桌面运行程序,可以从中选择一个手机型号;On device则表示直接安装到设备上运行,后面会列出当前PC上连接的所有Android设备。

在桌面上运行新建的Flex Mobile Project,选择Google Nexus One界面,效果如图1-9所示。

 
图1-9 在桌面上的运行效果

这个简单的模拟器提供了一个Device菜单,其中有Rotato Left、Rotato Right等项,用以模拟手机设备上的用户行为,用它来测试效果很直观。

Flash Builder没有提供程序属性设置的图形化编辑窗口,需要开发者手动编辑项目下的 ****-app.xml文件,有关该文件的详细说明,请参阅第2章的相关内容。

总的来说,Flash Builder在开发流程上变化很小,整个流程简单明了,对习惯了Flex的开发者来说,很容易接受。

责任编辑:闫佳明 来源: 51CTO
相关推荐

2013-05-09 13:45:47

2012-03-09 13:26:53

2009-05-21 16:32:27

Flex BuildeFlash BuildFlex

2013-05-14 11:01:34

AIR AndroidTouchEvent类

2013-05-14 11:04:58

AIR AndroidTouchEvent类

2012-03-09 13:52:28

Adob​​e AIRiOS

2009-07-07 09:38:28

Flash BuildRIA

2009-05-27 14:29:25

FlashFlexActionScrip

2013-05-03 15:17:59

Android开发Android SDK

2011-06-16 10:25:29

AndroidAIR

2013-05-14 11:18:24

AIR AndroidSwipe手势

2009-06-04 14:43:38

Flash BuildFlash Build

2013-05-14 10:41:31

2010-03-22 17:20:09

Flex

2013-05-14 10:56:45

AIR Android多点触摸

2013-05-14 09:57:37

2013-05-14 10:27:46

Android开发设置程序属性

2013-05-14 10:37:10

AIR Android设置访问权限

2013-05-14 11:16:26

AIR Android旋转手势

2013-05-14 10:39:27

AIR Android打包APK文件
点赞
收藏

51CTO技术栈公众号