摘 要:伴隨著移動通信技術的發(fā)展,人民生活水平的提高,手機、PC等電子設備日漸普及。本文采用跨平臺的AIR開發(fā)移動學習資源,探討如何在移動終端開發(fā)具有動畫效果的移動學習資源。充分發(fā)揮移動終端的便攜優(yōu)勢,將更多的優(yōu)質教育資源分享給更多需要的人,更好的實現(xiàn)教育的普及功能。
關鍵詞:移動學習資源;AIR for Android;Flash
移動學習資源是特殊的數(shù)字化多媒體學習資源。在移動學習資源的開發(fā)過程中需要考慮學習內容如何呈現(xiàn),以何種方式呈現(xiàn),如何交互以及可用性等方面。本研究中選取Android智能手機作為學習資源的應用平臺Flash Professional CS5開發(fā)環(huán)境,搭配使用Adobe photoshop CS5、Illustrator、AIR for Android、android SDK 、AIR,開發(fā)Android智能手機上運行的AIR學習資源。
Flash professional CS5是非常適合用來作為多媒體移動學習資源的開發(fā)工具,利用Flash開發(fā)的學習資源可以很容易的打包成符合SCORM規(guī)范的資源。其次,利用Flash來開發(fā)移動學習資源交易上手,開發(fā)效率也較高,開發(fā)人員可以通過添加圖片、聲音、視頻和特殊效果,創(chuàng)建出包含豐富媒體的應用程序。Flash是交互創(chuàng)作的業(yè)界標準,開發(fā)者可以借助ActionScript 代碼設計開發(fā)適用于移動環(huán)境下得各類交互功能,為學習者創(chuàng)設互動性的學習體驗。
2010年,Adobe公司發(fā)布針對移動平臺的AIR,智能手機和平板電腦用戶只要安裝AIR 2.5及其以上版本的運行時就可以在手機終端運行AIR應用程序了。AIR的跨平臺性也使flash開發(fā)人員無需為每個不同規(guī)格設備重新編譯,就可以讓作品部署到桌面、筆記本電腦、上網(wǎng)本、智能手機等多種設備上。Flash通過AIR來創(chuàng)建在Android上運行的應用程序。在Flash Professional CS5中只需要安裝Adobe AIR for Android擴展功能,就可以方便地開發(fā)AIR應用程序。
1 按鍵交互
本研究中所開發(fā)的移動學習資源是運行在Android平臺上的AIR應用。在Android的AIR中,當用戶切換到其他程序時,程序會進入后臺,但仍會繼續(xù)運行,這樣可能會因為資源緊張而造成系統(tǒng)運行遲緩。因此本研究在設計AIR應用程序時通過監(jiān)聽NativeApplication類的Event.ACTIVATE和Event.DEACTIVATE事件來判斷程序是處在前臺運行還是執(zhí)行后臺運行。當程序失去焦點的時,程序進入睡眠模式,觸發(fā)Event. DEACTIVATE運行事件,通過設置stage.frameRate=0來降低CPU和電池的消耗;當程序恢復運行的時,觸發(fā)Event.ACTIVATE事件,通過設置stage.frameRate=24來恢復程序的運行。在AS3.0中,Keyboard類主要定義了Keyboard.BACK(后退鍵)、Keyboard.MENU(菜單鍵)、Keyboard.SEARCH(搜索鍵)這三個常量。通過監(jiān)聽KeyboardEvent.KEY_DOWN鍵盤事件來確定程序是否關閉,在本案例中,當用戶按下Back鍵時就執(zhí)行NativeApplication.exit()函數(shù)來實現(xiàn)程序的退出。
2 課程主頁的制作
考慮到移動終端CPU的處理能力,案例中的按鈕交互采用消耗率較低的MouseEvent事件。主菜單界面中和不同學習板塊的切換,采用addEventListener偵聽MouseEvent.CLICK事件來實現(xiàn),通過gotoAndStop來導向具體頁面。在移動學習環(huán)境下,當使用者對按鈕做出動作時,應該提供恰當?shù)姆答仯嬷獙W習者當前動作已經(jīng)完成。在該案例中,為按鈕的彈起和按下分別設置不同的顏色,便于學習者明確自己當前的操作。
3 動畫模擬板塊的制作
動畫的模擬可以使抽象的知識直觀化。通過動畫的方式呈現(xiàn)教學中抽象、微觀和宏觀的知識,可以提高學習者對內容的理解和認識,增強學習興趣。在觀看動畫的時候,學習者可以根據(jù)需要暫停和播放動畫,通過在時間軸插入animation.play()、animation.stop()、animation.gotoAndStop(1)這三個函數(shù)來實現(xiàn)對動畫的播放控制。
4 軟件測試
本研究采用索尼愛立信MT15i智能手機進行真機測試,首先,在手機上安裝AIR2.5版本以上的運行時。安裝文件可以在AIR SDK文件夾中找到,通過adb -d install -r Runtime_Device.apk命令在設備上安裝Adobe AIR,也可以通過直接訪問Android Market來下載安裝。完成AIR運行時安裝以后,就可以在設備上安裝運行開發(fā)的AIR應用程序了。可以利用設備與計算機的連接直接發(fā)布到設備上,也可以通過將應用程序打包成.apk文件,然后在設備上通過運行apk文件來實現(xiàn)AIR應用程序的安裝。安裝完成以后,點擊屏幕上的應用程序圖標就可運行程序。
5 簡單測試結果
測試的主要內容是根據(jù)第四章中提到的幾個方面進行的,主要是測試程序是否能夠順利打開、導航鏈接是否正確、畫面之間切換是否正確、程序的響應速度等。
經(jīng)過測試得出程序運行良好、導航正確,無無效鏈接、畫面之間切換正確,畫面與聲音匹配、程序響應速度在可接受的范圍之內。