輕鬆學會用Adobe Flash 開發Android 桌面程式
授課講師【包明勝】: 曾任西基電腦動畫動畫師、巨匠主任講師、台灣微軟Expression 系列專任講師等職務,專精於多媒體製作、前後台呈現與串接及遊戲設計與連線程式設計等。
當網際網路蓬勃興起時,Flash的誕生,讓具有動態效果的動畫、及有趣的Flash小遊戲豐富了網際網路的世界。而在Adobe接續開發Flash功能之後,如今,Flash除了能用視覺化的方式,製作簡單動畫,更加入了Action Script 強大程式功能,讓Flash也能在手機上搖擺出更精采的動畫效果哦!
在智慧型手機的使用率更普及的今天,更多元化的應用程式,藉由智慧型手機平台,方便了更多人的生活。雖然有很多廠商投入了手機應用程式的開發工作,但使用者們卻不見得都能下載到為自己的需求所量身打造的應用程式。此時,很多人會想,如果能自己設計手機程式就好了!但是,要打造一個自己的手機應用程式,門檻很高嗎?其實,要打造一個手機應用程式並不困難哦!就讓我們來瞧瞧巨匠最專業的Android手機應用程式開發課程講師—包明勝,是如何利用Flash做為手機應用程式開發工具,實機開發Android 手機程式哦!
手機程式開發第一式:IDE開發環境設定與準備
當您要開發Android平台的應用程式時,先行準備好開發環境,是開發程式的首要工作。在Android 作業系統上,支援使用JAVA及Action Script 等語言進行手機應用程式的開發。若您目前正要進入Andorid手機應用程式開發的領域時,選擇Adobe Flash中的Action Script 語言做為開發應用程式的工具,是很好的敲門磚。當然,在學員們熟悉程式開發的流程之後,也可以依個人所要開發的應用程式特性,自行選擇開發工具。
在選擇Flash做為我們的IDE程式開發環境之後,接著,我們就可以在Flash中開啟一個AIR專案,在完成開啟專案工作後,可先別急著動手開始寫程式!由於所撰寫的程式未來將在Android 手機平台上執行,在未來的顯示效果及執行上,將與在桌上型電腦上執行的效果大不相同。因此,我們必須先行設定未來程式執行場景的解析度,例如:HTC Desire A8181解析度為480x762Flash,若我們未來的執行平台為HTCDesire A8181時,我們就必須在Flash 的文件設定功能中,先行設定好未來的應用程式顯示設定。
從Flash AIR發佈為apk檔
當我們開發完成一個簡單的應用程式之後,接下來的工作就是將程式傳到Android手機上面。但在將程式實際發佈到Andorid平台之前,特別要注意的是,由於我們是先行在個人電腦上開發Andorid手機應用程式,開發平台與未來程式執行平台在執行系統及硬體環境上,有相當大的差異,因此我們應該要將專案項目做些許處理,才能將檔案發佈為手機平台可用的apk檔案。首先,我們必須要確定在我們的電腦上面,已經安裝Android SDK,接著,在Flash開發環境中進行發佈設定,才能讓程式順利的在Andorid手機上執行。
左圖:透過Flash 中的發佈功能,發佈應用程式檔案
右圖:選擇AIR2.0以上的版本,最好是2.5版以上
在完成發佈工作後,接下來,您必須進行建立憑證,並設定密碼,為程式建立好安全機制,最後,透過【Ctrl+Enter】來預覽,就可以看到模擬的程式執行狀態。
預覽程式執行狀態
程式打包與發佈
當我們在桌上型電腦完成所有開發工作後,接下來,就要將式實際發送到Android手機平台上執行。您可以運用筆記本建立批次檔,並建立指令,透過執行批次檔的方式,將程式打包為Android手機上的apk應用程式。如範例所示,我在這裡已經建立好一個批次指令,第一行的指令,可將作用路徑指向到某一個路徑。
第一行的指令,可將作用路徑指向到某一個路徑
第二行的指令,是一連串的Android指令
之前建立的憑證檔案,需在Keystore指令後面鍵入。
在Keystore指令後面鍵入憑證檔案
後面緊接著我們預定要輸出的apk檔名及透過AIR做出來的APP.xml以及abc.swf檔案。
設定預設輸出檔名及其它相關檔案資訊
完成之後,我們只要針對這一個批次檔,直接點兩下去執行它
接下來會出現【命令提示字元】的視窗,並且出現了Password輸入請求。原則上,就是請我們輸入一個密碼。而這個密碼就是我們剛剛建置的憑證密碼。
輸入密碼後,按【Enter】確定。程式就會開始進行製作apk的流程。
執行批次檔
製作完畢之後,它會自動關閉畫面,並且給我們一支叫做abc.apk的檔案。
這就是我們最終所要的成品
最後,我們只要將手機與電腦連接,請將手機用USB連接線接到電腦上。
將手機用USB連接線接到電腦上
當您將手機和桌機連結時,手機會自動出現連結訊息,我們可以將連線類型轉成磁碟機,並將已經製作好的apk檔複製下來,並且貼到手機的磁碟機內安裝,就可以看到我們的應用程式啦。
左圖:將連線類型轉成磁碟機 右圖:複製應用程式
請將手機的連線類型改成【僅充電】
找到磁碟機內的apk檔案,並且進行安裝
選擇安裝
安裝完畢後,請按開啟。接下來我們就可以在手機上看到我們的作品了