測試與除錯多數行動應用程式功能的最快、最簡單的方法,便是使用 Adobe Debug Launcher (ADL) 公用程式,在您的開發電腦上執行應用程式。ADL 會使用應用程式描述器中的
supportedProfiles
元素來決定要使用的描述檔。若列出超過一個以上的描述檔,ADL 會使用清單中的第一個。您也可以使用 ADL 的
-profile
參數,選取
supportedProfiles
清單中其中一個其他描述檔。(若未在應用程式描述器中包含
supportedProfiles
元素,則
-profile
引數可指定任何描述檔)。例如,使用下列命令可啟動應用程式,以模擬行動裝置描述檔:
adl -profile mobileDevice myApp-app.xml
以此種方式在桌上型電腦上模擬行動描述檔時,應用程式執行的環境更符合目標行動裝置。不在行動描述檔中的 ActionScript API 將無法使用。不過,ADL 不會區分不同行動裝置之間的功能。例如,即使您的實際目標裝置不使用軟鍵,仍然可以傳送模擬的 soft-key 按鍵動作至您的應用程式。
ADL 支援裝置方向變更模擬與經由選單命令的軟體輸入模擬。在行動裝置描述檔中執行 ADL 時,ADL 會顯示選單 (在應用程式視窗或桌上型電腦功能列),讓您輸入裝置旋轉或軟鍵輸入。
軟鍵輸入
ADL 會模擬行動裝置上的「後退」、「選單」及「搜尋」等軟鍵按鈕。當使用行動描述檔啟動 ADL 時,您可以使用顯示的選單,傳送這些按鍵至模擬的裝置。
裝置旋轉
當使用行動描述檔啟動 ADL 時,ADL 可讓您經由顯示的選單,模擬裝置旋轉。您可以向左或向右旋轉模擬的裝置。
旋轉模擬只會影響啟用自動方向的應用程式。您可以在應用程式描述器中,將
autoOrients
元素設定為
true
,以啟用此功能。
螢幕大小
您可以設定 ADL
-screensize
參數,以便在不同大小的螢幕上測試您的應用程式。您可以傳入其中一種預先定義螢幕類型的程式碼,或傳入代表一般與最大螢幕像素尺寸四個值的字串。
請一律指定縱向版面的像素尺寸,也就是將寬度的值指定為小於高度的值。例如,下列命令將開啟 ADL,模擬 Motorola Droid 上使用的螢幕:
adl -screensize 480x816:480x854 myApp-app.xml
如需預先定義螢幕類型的清單,請參閱
ADL 用法
。
限制
ADL 無法模擬桌上型描述檔上不支援的部分 API。未模擬的 API 包括:
如果應用程式使用這些類別,應在實際裝置或模擬器上測試功能。
同樣地,有些 API 可以在桌上型電腦的 ADL 下運作,卻無法在所有類型的行動裝置上運作。包括:
請務必在目標裝置上測試使用這些功能的應用程式,因為 ADL 無法完全複製執行環境。