AIR Android:使用Flash Professional CS5

來源:互聯網
上載者:User

使用Flash Professional CS51)

Flash Professional CS5是最早支援AIR Android的開發工具,使用起來非常方便,只要安裝一個為AIR準備的外掛程式即可。該外掛程式的最新版本為Beta 2,為http://labs.adobe.com/technologies/flashpro_extensionforair/。

下載的安裝檔案尾碼為.zxp,這是Adobe軟體擴充包通用的格式。在安裝任何一款CS5軟體時,都會同時安裝Extension Manager,用來關聯ZXP檔案。因此,在安裝了Flash CS5的機器上,直接雙擊ZXP檔案即可運行。安裝過程不再細述。

安裝完畢後,重新啟動Flash軟體。單擊導覽功能表裡的“檔案”→“建立”命令,在彈出的檔案嚮導視窗中,切換到模板欄,會看到此處新增了一類AIR for Android,1-4所示。如選擇第一個模板,程式將自動建立480像素×800像素標準尺寸的空白程式。

 
點擊查看大圖)圖1-4 從模板建立視窗

另外三個模板其實都是樣本程式,Accelerometer示範了如何使用加速計;Option Menu是一個利用Menu鍵建立菜單的例子;Swipe Gallery則是一個支援觸摸手勢的圖片瀏覽器。作為入門的樣本,這三個例子值得一看。

和AIR案頭開發相比,Android程式在配置上稍有不同,主要是因為Android系統在程式管理、使用權限設定等方面有自己的要求。單擊導覽功能表中的“檔案”→“AIR Android設定”命令,調出設定對話方塊,1-5所示。

其中的General常規)選項卡下,包括了所有常用的參數,說明如下:

App name,程式名。它將顯示在系統的程式列表頁面,命名的原則是中英文皆可,但不宜太長。

App ID,程式在系統中的唯一的標識名。一般使用公司名+項目名的結構,類似ActionScript類的包名,比如com.fluidea.testapp。所有用AIR開發的Android程式的ID前面都會加上air。

ersion和Version這兩個參數很容易混淆。前者是數字,供程式升級之用;後者是字元,僅供顯示版本資訊之用。如果要將程式發布到 Google電子市場或其他市場上,則必須特別注意ersion參數。每次向電子市場上傳APK檔案時,必須保證同一程式的ersion值比上一個版本 高,這樣系統才能通過電子市場檢測到有新版本發布,然後自動去下載更新或提示使用者手動更新,另外,ersion採用的是000.000.000的格 式,1.0.0表示是1.000.000,而不是1。對於Version這個參數沒有嚴格要求,可以根據開發習慣來設定,比如V1.0、 Ver1.2.0322 等。

 

點擊查看大圖)圖1-5 設定對話方塊

使用Flash Professional CS52)

Aspect表示程式在裝置螢幕的朝向,支援三個可選項:Portrait,豎屏,預設值;Landscape,橫屏;Auto,自動選擇。如果選 擇了Auto,那麼程式將自動適應裝置的螢幕朝向,否則,螢幕朝向總是固定不變的。不管怎樣,介面上的元素都不會自動按照手機水平和豎直方式定位,一切還 得靠代碼來控制。

Full screen,該複選項決定程式是否全屏運行。在運行期間也可以改變全屏狀態。

Auto orientation,該複選項決定裝置的螢幕朝向發生變化時,是否派發StageOrient-ationEvent事件。這一選項並不影響螢幕的朝向。

Render,渲染模式,支援三個值:AUTO、CPU和GPU,預設為CPU。GPU模式一般在開啟了位元影像緩衝的時候使用,使用硬體加速來提高程式效能,後面的章節有詳細介紹。

Include files,所有包含在apk包中的資源檔,預設包括了主程式SWF檔案和設定檔***-app.xml,配置面板上的所有資訊都儲存在XML檔案中。

Deployment選項卡為發布APK檔案時需要配置的項,1-6所示。

 

圖1-6 Deployment選項卡

其中各選項的說明如下:

Certificate,此處選擇輸入p12格式的簽署憑證路徑。簽署憑證主要用來保證程式的可靠性,如果沒有,可以單擊右側的 Create按鈕,按照嚮導建立新的認證。

Password,輸入建立認證時設定的密碼。

Android deployment type,程式打包類型。Device release,針對行動裝置的版本,也是最終發布的版本;Emulator release,針對模擬器的版本,用於測試;Debug,開啟了調試模組的版本,可以在裝置上進行聯機調試。

After publishing中包含兩項:Install application on the connected Android device表示apk包建立後,自動將產生的apk包安裝到當前已串連的裝置上,可以是模擬器或通過USB線串連在PC上的手機裝置;Launch application on the connected Android device,表示馬上在裝置上運行該程式。

Icons選項卡用來自訂程式的表徵圖,分別有3個尺寸,推薦使用PNG格式。

Permission選項卡設定程式對裝置資源的存取權限,比如是否允許訪問網路、是否允許操作SD卡上的檔案等。

總體來說,在開發流程上,除了程式屬性設定有些區別外,AIR Android開發和案頭開發基本相同。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.