技術(shù)分享 使用FlexBuilder開(kāi)發(fā)AIR應(yīng)用程序
本文和大家重點(diǎn)討論一下如何使用FlexBuilder開(kāi)發(fā)AIR應(yīng)用程序,主要包括使用FlexBuilder創(chuàng)建AIR項(xiàng)目,使用FlexBuilder調(diào)試AIR應(yīng)用程序等內(nèi)容,相信通過(guò)本文的介紹你對(duì)FlexBuilder開(kāi)發(fā)AIR應(yīng)用程序的理念一定會(huì)有所認(rèn)識(shí)。
FlexBuilder開(kāi)發(fā)AIR應(yīng)用程序
使用FlexBuilder創(chuàng)建AIR項(xiàng)目
如果您尚未安裝AIR和FlexBuilder3,請(qǐng)先進(jìn)行安裝。
1打開(kāi)FlexBuilder3。
2依次選擇File>New>FlexProject。
3輸入項(xiàng)目名稱。
4在Flex中,AIR應(yīng)用程序被視為一種應(yīng)用程序類(lèi)型。有兩種類(lèi)型可供您選擇:運(yùn)行在Web上的Flex應(yīng)用程序(在Adobe?Flash?Player中)和運(yùn)行在桌面上的AIR應(yīng)用程序(在AdobeAIR中)。選擇DesktopApplication作為應(yīng)用程序類(lèi)型。
5選擇要用于AIR應(yīng)用程序的服務(wù)器技術(shù)(如果有)。如果沒(méi)有使用服務(wù)器技術(shù),請(qǐng)選擇None,然后單擊Next。
6選擇要在其中放置應(yīng)用程序的文件夾。默認(rèn)值為bin文件夾。單擊Next。
7根據(jù)需要修改源和庫(kù)路徑,然后單擊Finish創(chuàng)建AIR項(xiàng)目。
使用FlexBuilder調(diào)試AIR應(yīng)用程序
FlexBuilder完全支持對(duì)AIR應(yīng)用程序的調(diào)試。有關(guān)FlexBuilder的調(diào)試功能的詳細(xì)信息,請(qǐng)參閱FlexBuilder幫助。
1在FlexBuilder中打開(kāi)應(yīng)用程序的源文件(如MXML文件)。
2單擊主工具欄中的Debug按鈕。
也可以選擇Run>Debug。
應(yīng)用程序?qū)?dòng)并在ADL應(yīng)用程序(AIRDebuggerLauncher)中運(yùn)行。FlexBuilder調(diào)試器可捕捉任何斷點(diǎn)或運(yùn)行時(shí)錯(cuò)誤,您可以像調(diào)試任何其它Flex應(yīng)用程序一樣對(duì)該應(yīng)用程序進(jìn)行調(diào)試。
也可以使用AIRDebugLauncher命令行工具從命令行調(diào)試該應(yīng)用程序。有關(guān)詳細(xì)信息,請(qǐng)參閱第20頁(yè)的“使用AIRDebugLauncher(ADL)”。
使用FlexBuilder打包AIR應(yīng)用程序
當(dāng)完成應(yīng)用程序并準(zhǔn)備分發(fā)(或從桌面進(jìn)行測(cè)試運(yùn)行)時(shí),可以將其打包為AIR文件。打包包含以下步驟:
?選擇要發(fā)布的AIR應(yīng)用程序
?或者,也可以允許用戶查看源代碼,然后選擇要包括的應(yīng)用程序文件
?使用Verisign或Thwate數(shù)字證書(shū)或通過(guò)創(chuàng)建并應(yīng)用自簽名對(duì)AIR應(yīng)用程序進(jìn)行數(shù)字簽名
?或者,也可以選擇創(chuàng)建中間AIR文件,并在稍后對(duì)該文件進(jìn)行簽名
使用FLEX開(kāi)發(fā)ADOBEAIR應(yīng)用程序
◆打包AIR應(yīng)用程序
1打開(kāi)項(xiàng)目,確保應(yīng)用程序沒(méi)有編譯錯(cuò)誤且按照預(yù)期的方式運(yùn)行。
2選擇Project>ExportReleaseBuild。
3如果在FlexBuilder中打開(kāi)了多個(gè)項(xiàng)目和應(yīng)用程序,請(qǐng)選擇要打包的特定的AIR項(xiàng)目。
4另外,如果希望用戶能夠在運(yùn)行應(yīng)用程序時(shí)查看源代碼,還可以選擇EnableViewSource。可以通過(guò)選擇ChooseSourceFiles來(lái)選擇要排除的個(gè)別文件。默認(rèn)情況下,選中所有源文件。有關(guān)在FlexBuilder中發(fā)布源文件的詳細(xì)信息,請(qǐng)參閱FlexBuilder幫助。
5還可以選擇更改生成的AIR文件的名稱。如果已準(zhǔn)備好繼續(xù),請(qǐng)單擊Next對(duì)應(yīng)用程序進(jìn)行數(shù)字簽名。
◆對(duì)AIR應(yīng)用程序進(jìn)行數(shù)字簽名
在繼續(xù)執(zhí)行ExportReleaseVersion之前,確定您希望對(duì)AIR應(yīng)用程序進(jìn)行數(shù)字簽名的方式。您有多種選擇??梢允褂肰erisign或Thwate數(shù)字證書(shū)對(duì)應(yīng)用程序進(jìn)行簽名,可以創(chuàng)建并使用自簽名數(shù)字證書(shū),也可以選擇立即打包應(yīng)用程序并在以后對(duì)其進(jìn)行簽名。
VeriSign和Thwate提供的數(shù)字證書(shū)可確保用戶具有您確定的發(fā)布者身份并驗(yàn)證安裝文件自簽名以來(lái)未被更改過(guò)。自簽名數(shù)字證書(shū)具有相同的用途,但不提供第三方驗(yàn)證。
在不使用數(shù)字簽名的情況下,也可以選擇通過(guò)創(chuàng)建中間AIR文件(.airi)打包AIR應(yīng)用程序。由于無(wú)法安裝,因此中間AIR文件是無(wú)效的。但它可用于測(cè)試(由開(kāi)發(fā)人員執(zhí)行)并且可以使用AIRADT命令行工具啟動(dòng)。由于在一些開(kāi)發(fā)環(huán)境中由某個(gè)開(kāi)發(fā)人員或團(tuán)隊(duì)負(fù)責(zé)處理簽名,因此AIR提供了此功能。這種做法可確保在管理數(shù)字證書(shū)時(shí)具有更高級(jí)別的安全性。
有關(guān)對(duì)應(yīng)用程序進(jìn)行簽名的詳細(xì)信息,請(qǐng)參閱第284頁(yè)的“對(duì)AIR文件進(jìn)行數(shù)字簽名”。
◆對(duì)AIR應(yīng)用程序進(jìn)行數(shù)字簽名
1可以通過(guò)以下方式對(duì)AIR應(yīng)用程序進(jìn)行數(shù)字簽名:選擇現(xiàn)有的數(shù)字證書(shū)或創(chuàng)建新的自簽名證書(shū)。選擇ExportandSignan
AIRFilewithaDigitalCertificate選項(xiàng)。
2如果有現(xiàn)成的數(shù)字證書(shū),請(qǐng)單擊Browse找到并選中它。
3若要?jiǎng)?chuàng)建新的自簽名數(shù)字證書(shū),請(qǐng)選擇Create。
4輸入所需信息,然后單擊OK。
5單擊Next可以選擇要從導(dǎo)出的AIR文件中排除的文件。默認(rèn)情況下,所有文件都包括在內(nèi)。
6單擊Finish生成AIR文件。
◆創(chuàng)建中間AIR文件
?選擇ExportanIntermediateAIRIFilethatwillbeExportedLater選項(xiàng)。單擊Finish生成此中間文件。
生成中間AIR文件后,可以使用ADT命令行工具對(duì)其進(jìn)行簽名(請(qǐng)參閱第26頁(yè)的“使用ADT對(duì)AIR中間文件進(jìn)行簽
名”)。
◆創(chuàng)建AIR庫(kù)項(xiàng)目
若要為多個(gè)AIR項(xiàng)目創(chuàng)建AIR代碼庫(kù),請(qǐng)使用標(biāo)準(zhǔn)的Flex庫(kù)項(xiàng)目向?qū)?chuàng)建AIR庫(kù)項(xiàng)目。
1選擇File>New>FlexLibraryProject。
2指定項(xiàng)目名稱。
3選擇AddAdobeAIRLibraries,然后單擊Next。
注:選擇的FlexSDK版本必須支持AIR。Flex2.0.1SDK不支持AIR。
4根據(jù)需要修改生成路徑,然后單擊Finish。有關(guān)創(chuàng)建庫(kù)項(xiàng)目的詳細(xì)信息,請(qǐng)參閱FlexBuilder幫助中的“Aboutlibrary
projects”(關(guān)于庫(kù)項(xiàng)目)。
【編輯推薦】