AIR Android:使用Flash Builder 4.5
使用Flash Builder 4.5
Flash Builder的***版本為4.5,在沒有正式發(fā)布前,曾先后發(fā)布過幾款測試版,版本代碼為Burrito,直譯為“玉米煎餅”。按照Adobe的意思,這將是送給開發(fā)者的一塊味道鮮美的煎餅。Flash Builder 4.5整合了Flex SDK 4.5,在移動開發(fā)方面下足了功夫。新版的Flex SDK 不僅帶來了全新的spark組件,而且引入了多屏應(yīng)用程序開發(fā)技術(shù),同時滿足了桌面開發(fā)、Web開發(fā)和移動開發(fā)三方面的需求。另外,F(xiàn)lash Builder 4.5在編譯性能、用戶體驗等方面也做了很多改進(jìn),可以預(yù)見,F(xiàn)lex的功能將得到極大的增強(qiáng)。
在Adobe的官方網(wǎng)站上,可以下載到Flash Builder***版本的試用版,網(wǎng)址如下:
http://www.adobe.com/products/flash-builder.html
程序的安裝比較簡單,一直單擊Next按鈕即可,這里不再詳述。
打開新安裝的程序,單擊導(dǎo)航菜單中的File→New,會發(fā)現(xiàn)多了以下兩個選項:
Flex Mobile Project:基于Flex SDK Hero進(jìn)行開發(fā),使用了全新的Mobile UI組件。
ActionScript Mobile Project:使用純ActionScript開發(fā)。
在創(chuàng)建Flex Mobile Project時,多了一個設(shè)置步驟,如圖1-7所示。
![]() |
圖1-7 創(chuàng)建移動項目對話框 |
圖1-7中各選項說明如下:
Target platforms:表示所要支持的平臺,有Apple iOS、BlackBerry Tablet OS和Google Android三項。其中,開發(fā)BlackBerry Tablet OS應(yīng)用需要安裝RIM公司提供的開發(fā)插件。
Application template表示程序模板,默認(rèn)為View-Based Application,是一個多屏結(jié)構(gòu)的程序模板,可大大簡化開發(fā)流程,這里保留默認(rèn),強(qiáng)烈建議不要更改;選擇Blank,將創(chuàng)建一個空白程序;Tabbed Application是一個針對平板電腦設(shè)計的模板。
與Application template并列的還有Permissions和Platform Settings兩個選項卡,分別用來設(shè)置平臺的類型和權(quán)限。
在Application settings項中,如果勾選Automatically reorient,表示自動處理屏幕朝向。和Flash CS5略有不同的是,程序可以自動實(shí)現(xiàn)界面元素的重新布局,做到完全適應(yīng)屏幕朝向。
另外,針對移動程序,F(xiàn)lash Builder 4.5提供了一個簡單的界面模擬器,并支持多款手機(jī),利用它可以大致看一下程序的運(yùn)行效果。單擊Run運(yùn)行程序時,彈出圖1-8所示的對話框。
![]() |
圖1-8 運(yùn)行程序時的設(shè)置對話框 |
在Launch method選項組中,On desktop表示在桌面運(yùn)行程序,可以從中選擇一個手機(jī)型號;On device則表示直接安裝到設(shè)備上運(yùn)行,后面會列出當(dāng)前PC上連接的所有Android設(shè)備。
在桌面上運(yùn)行新建的Flex Mobile Project,選擇Google Nexus One界面,效果如圖1-9所示。
![]() |
圖1-9 在桌面上的運(yùn)行效果 |
這個簡單的模擬器提供了一個Device菜單,其中有Rotato Left、Rotato Right等項,用以模擬手機(jī)設(shè)備上的用戶行為,用它來測試效果很直觀。
Flash Builder沒有提供程序?qū)傩栽O(shè)置的圖形化編輯窗口,需要開發(fā)者手動編輯項目下的 ****-app.xml文件,有關(guān)該文件的詳細(xì)說明,請參閱第2章的相關(guān)內(nèi)容。
總的來說,F(xiàn)lash Builder在開發(fā)流程上變化很小,整個流程簡單明了,對習(xí)慣了Flex的開發(fā)者來說,很容易接受。