王建虎
基于移動(dòng) MM 云開發(fā)平臺(tái)的《基礎(chǔ)維語》app 的設(shè)計(jì)與開發(fā)
王建虎
MM 云開發(fā)平臺(tái)是移動(dòng)公司推出的手機(jī)應(yīng)用制作平臺(tái),利用這個(gè)平臺(tái)可以方便快捷地開發(fā)出很多手機(jī)應(yīng)用程序?!痘A(chǔ)維語》作為新疆大學(xué)生的一門選修課,被許多同學(xué)所喜歡,利用MM云開發(fā)平臺(tái)的音樂制作模版,可以開發(fā)出很優(yōu)秀《基礎(chǔ)維語》移動(dòng)學(xué)習(xí) app,經(jīng)初步應(yīng)用,取得很好的效果。
MM 云平臺(tái);基礎(chǔ)維語;APP
隨著移動(dòng)時(shí)代的來臨,我們已經(jīng)步入一個(gè)泛在學(xué)習(xí)、全民學(xué)習(xí)、終身學(xué)習(xí)的學(xué)習(xí)型社會(huì)。app 作為移動(dòng)設(shè)備功能的擴(kuò)展,開始被越來越多的用戶熟知和使用,移動(dòng)學(xué)習(xí)也備受人們的青睞并逐步從時(shí)尚走向常態(tài)。新疆是一個(gè)多民族聚集的地區(qū),其中維吾爾族占新疆總?cè)丝诘?45.73%,新疆高校十分重視各民族文化和語言的借鑒和交流,《基礎(chǔ)維語》作為一門選修課被很多學(xué)生喜歡。目前,維吾爾語言的學(xué)習(xí)主要還是以傳統(tǒng)課堂講授為主,鮮見網(wǎng)絡(luò)學(xué)習(xí)形式。鑒于大學(xué)生越來越熱衷基于手機(jī)、移動(dòng)電腦等手持設(shè)備的學(xué)習(xí),開發(fā)一種基于移動(dòng)設(shè)備的《基礎(chǔ)維語》app 便成為移動(dòng)時(shí)代維吾爾語學(xué)習(xí)的一種需要。
自從 2007 年 1 月喬布斯揭開 iPhone 的面紗以來,移動(dòng)時(shí)代的大潮便滾滾而來。至今,已涌現(xiàn)出了不少面向移動(dòng)設(shè)備的操作系統(tǒng)平臺(tái),除卻已存的 Symbian 和 Windows Mobile系統(tǒng),新的系統(tǒng)就有蘋果的 iOS、Google 的 Android、Palm/HP的 WebOS、Nokia 的 Maemo/MeeGo、微軟 WP8、三星的bada,以及 RIM 新的基于 QNX 的 PlayBook Tablet OS。其中,iOS 和 Android 是目前占有市場份額最大的兩個(gè)平臺(tái),這兩個(gè)平臺(tái)不但用戶眾多,擁有的開發(fā)者數(shù)量、應(yīng)用數(shù)量和下載量也都遠(yuǎn)遠(yuǎn)高于其他平臺(tái)。
目前 app 開發(fā)市場上可分為三大類:IOS 開發(fā)軟件(蘋果 app 開發(fā)),Android 開發(fā)軟件(安卓 app 開發(fā)) 及 html5 web 手機(jī)網(wǎng)站開發(fā)。下面就以 iOS 和 Android 為例闡述移動(dòng)開發(fā)的主要技術(shù)。移動(dòng)應(yīng)用在開發(fā)方案上大體上可以分為兩種,在線模板式解決方案和本地開發(fā)解決方案。前者只需要選擇喜歡的模板,輕松幾步,很短時(shí)間內(nèi)便可打造一款專屬APP。后者是在一定配置的開發(fā)環(huán)境中完成 UI設(shè)計(jì)、編碼、調(diào)試、跨平臺(tái)打包(apk/ipa)和云端部署等工作。國內(nèi)比較典型的如中國移動(dòng)基于 Eclipse IDE 的 MM 云開發(fā)平臺(tái)和正益無線(北京)科技有限公司的 AppCan 移動(dòng)快速開發(fā)平臺(tái)。MM 云開發(fā)平臺(tái)整合多種手機(jī)應(yīng)用的開發(fā)包(SDK)及對(duì)應(yīng)的 Eclipse Plugin、跨平臺(tái)中間件、社區(qū)服務(wù)插件和云端托管服務(wù)插件,為開發(fā)者提供 Web 和移動(dòng)端的跨平臺(tái)一站式應(yīng)用開發(fā)、模擬器調(diào)試、跨平臺(tái)編譯和云端托管服務(wù)。目前已開發(fā)并覆蓋 Android、iOS 主流操作系統(tǒng)平臺(tái)。AppCan 移動(dòng)快速開發(fā)平臺(tái)支持跨平臺(tái)移動(dòng)應(yīng)用開發(fā),并能實(shí)現(xiàn)一次開發(fā)多平臺(tái)(iOS、Android、Windows Phone)適配。該平臺(tái)是基于HTML5技術(shù)的跨平臺(tái)快速開發(fā)解決方案。開發(fā)者利用HTML5+CSS3+JavaScript 技術(shù)可以快速的開發(fā)與本地應(yīng)用相媲美的應(yīng)用。AppCan 平臺(tái)提供了 UI 快速開發(fā)框架、手機(jī)本地功能調(diào)用 Api接口、AppCan 應(yīng)用打包系統(tǒng)、AppCan集成開發(fā) IDE 環(huán)境和 AppCan 模擬器。完善的框架接口,強(qiáng)大的服務(wù)支持,使開發(fā)者可以快速的進(jìn)入移動(dòng)開發(fā)領(lǐng)域。
MM 云開發(fā)平臺(tái)和AppCan移動(dòng)快速開發(fā)平臺(tái)都提供了在線模板開發(fā)方案,這兩種方案可以使開發(fā)者不再囿于技術(shù)的實(shí)現(xiàn),而把主要精力放在內(nèi)容的設(shè)計(jì)上?!痘A(chǔ)維語》移動(dòng)學(xué)習(xí) app 便選用了 MM 云開發(fā)平臺(tái)的在線模板作為開發(fā)方案。
1.1 MM 云開發(fā)平臺(tái)的在線模板開發(fā)技術(shù)特點(diǎn)
MM云開發(fā)——是中國移動(dòng)提供的手機(jī)應(yīng)用制作平臺(tái),不需要編碼,只要有內(nèi)容,就可快速完成手機(jī)應(yīng)用制作,并能一次性生成 Android、iOS、Symbian 平臺(tái)安裝包如圖1 所示:
圖1 移動(dòng) MM 云平臺(tái)應(yīng)用制作
用戶通過該平臺(tái),可將原創(chuàng)內(nèi)容、互聯(lián)網(wǎng)內(nèi)容快速移植到手機(jī),制作成資訊、視頻、音樂、動(dòng)漫、小說、雜志、圖集、主題等應(yīng)用。MM云開發(fā)有以下幾個(gè)特點(diǎn):
1)無需編碼:用戶不需要任何技術(shù)背景,純圖形化界面操作,快速掌握應(yīng)用制作方法。
2)機(jī)型適配:支持一次性生成 Android、iOS、Symbian安裝包,并完全兼容各平臺(tái)主流分辨率手機(jī)。
3)應(yīng)用模板:提供豐富應(yīng)用模版,支持應(yīng)用內(nèi)容連載同步更新,客戶端版本自動(dòng)檢測升級(jí)等功能。
4)云端服務(wù):應(yīng)用生成后,享受發(fā)布MM、統(tǒng)計(jì)分析、應(yīng)用合成、應(yīng)用互推、消息推送等云服務(wù)。
1.2 基于移動(dòng) MM 云開發(fā)平臺(tái)的開發(fā)一般流程
進(jìn)入官網(wǎng)“在線開發(fā)”模塊,MM開發(fā)環(huán)境為開發(fā)者提供電子相冊(cè)、一鍵淘寶、RSS定制閱讀、企業(yè)網(wǎng)站、產(chǎn)品櫥窗等在線孵化應(yīng)用模板。
應(yīng)用制作流程:
1)選擇一款“在線開發(fā)”模板(如“電子相冊(cè)”),進(jìn)入“在線制作”;
2)在彈出的內(nèi)容編輯頁面中錄入應(yīng)用基本資料,如:應(yīng)用名稱、應(yīng)用圖標(biāo)、適配平臺(tái);并添加應(yīng)用內(nèi)容,如上傳圖片、添加文本信息等;
3)點(diǎn)擊“一鍵生成安裝包”,應(yīng)用提交后臺(tái),打包生成zip 資源文件包和 apk 安裝包;
4)將 zip 資源文件包導(dǎo)入 MM 開發(fā)環(huán)境,可進(jìn)行應(yīng)用優(yōu)化和云端部署。
《基礎(chǔ)維語》課程的教學(xué)在大學(xué)教學(xué)中已經(jīng)逐漸成熟,移動(dòng)學(xué)習(xí)是未來語言學(xué)習(xí)的重要學(xué)習(xí)形態(tài)。故,移動(dòng)版的《基礎(chǔ)維語》app 既不能是傳統(tǒng)課本搬家,也不能不考慮移動(dòng)學(xué)習(xí)內(nèi)容的系統(tǒng)性和序列性,內(nèi)容的選擇和呈現(xiàn)就成了重點(diǎn)。在內(nèi)容上,可以以《實(shí)用維吾爾語口語教程》(新疆教育出版社)為藍(lán)本,選取其中的對(duì)話部分作為主要呈現(xiàn)的內(nèi)容。在表現(xiàn)形式上需要對(duì)界面、布局方式、顏色搭配等方面做了適切設(shè)計(jì)。具體《基礎(chǔ)維語》app 的開發(fā)流程如圖2 所示:
圖2 《基礎(chǔ)維語》app 的開發(fā)流程
下面就開發(fā)中的關(guān)鍵步驟和思想做一介紹:
2.1 學(xué)習(xí)鑒賞
“他山之石,可以攻玉”,本開發(fā)借鑒了許多語言學(xué)習(xí)app 的設(shè)計(jì),包括內(nèi)容設(shè)計(jì)、學(xué)習(xí)程序,界面布局等。如比較典型的如“朗易思聽-線控聽說通”、“愛卡微口語-地道英語口語老師”、“滬江聽力酷 - 英語、日語、法語、韓語聽力大全”、“開心詞場”及“晨讀美文”等。
2.2 圖標(biāo)、插畫與封面設(shè)計(jì)
在借鑒優(yōu)秀移動(dòng)學(xué)習(xí) app 產(chǎn)品的基礎(chǔ)上,結(jié)合應(yīng)用需要和維語學(xué)習(xí)的特點(diǎn),設(shè)計(jì)醒目且新穎的圖標(biāo)及封面,再結(jié)合學(xué)習(xí)內(nèi)容為每一章節(jié)設(shè)計(jì)插畫是移動(dòng)應(yīng)用吸引學(xué)習(xí)者的重要方面。設(shè)計(jì)圖標(biāo)、插畫及封面等可以參考的網(wǎng)站有“昵圖網(wǎng)”、“圖標(biāo)網(wǎng)”及“愛看圖標(biāo)網(wǎng)”等??梢允褂玫能浖蠧orelDRAW、Photoshop、Axialis IconWorkshop 及 IconLover等。
2.3 雙語音頻制作
音頻,即《基礎(chǔ)維語》課程真人發(fā)音示范、特效、及場景對(duì)話等,可以采用錄制和采購采集的方式獲取,為節(jié)省流量,在不影響聽覺的基礎(chǔ)上,可以將聲音壓縮為低質(zhì)量“.mp3”或“.ogg”等格式。音頻處理可以使用的軟件有Cool Edit Pro 或 Adobe Audition 等。
2.4 雙語字幕制作
為了使軟件實(shí)現(xiàn)真人雙語音頻與字幕同步開始,可以利用 LRC 歌詞制作器制作同步字幕,考慮到兼容性問題,應(yīng)用選用了在網(wǎng)絡(luò)里較為流行的維吾爾語新拼法來表達(dá)維語文字,結(jié)合漢語形成雙語的同步字幕,格式采用“.Lrc”格式。制作字幕的軟件可以采用 Lrc歌詞編輯器、卡拉歌詞編輯器及酷狗音樂歌詞制作工具等。
2.5 系統(tǒng)集成制作
本階段是將相關(guān)資源導(dǎo)入 MM 云開發(fā)平臺(tái)的在線模板開發(fā)環(huán)境中進(jìn)行匯總和集成,相關(guān)輸入界面如圖3所示:
圖3 MM 云開發(fā)音樂在線模板輸入界面
其中:學(xué)習(xí)內(nèi)容目錄可以與“歌曲名稱”映射,雙語音頻可以與“歌曲文件”映射。音頻的上傳與獲取可以采用兩種方案,一是采用本地上傳(依賴于移動(dòng)公司數(shù)據(jù)服務(wù)),二是網(wǎng)絡(luò)文件路徑(可以是已上傳的音頻文件路徑,也可以采用各類云盤的文件共享服務(wù))。而雙語字幕可以與“歌詞文件”映射,同時(shí)插畫與“歌曲圖片”相映射,最終形成素材資源的集成創(chuàng)作。
2.6 發(fā)布、測試與推廣
利用 MM 開發(fā)平臺(tái)生成可在本地安裝的安裝包(可選擇的系統(tǒng)有 Android、iOS)。本例為 Android 機(jī)型設(shè)計(jì),生成了“.APK”安裝包。將軟件下載入相應(yīng)的手機(jī)應(yīng)用系統(tǒng)中,進(jìn)行了調(diào)試,經(jīng)驗(yàn)證,可以適配多種機(jī)型。最后,可以使用 MM 開發(fā)平臺(tái)提交合作申請(qǐng)、提交應(yīng)用、應(yīng)用測試、電子簽約及上架銷售結(jié)算實(shí)現(xiàn)移動(dòng)應(yīng)用的商品化效果如圖5所示:
圖5 《基礎(chǔ)維語》app 最終效果圖
移動(dòng)學(xué)習(xí)時(shí)代帶來的不僅是學(xué)習(xí)內(nèi)容及學(xué)習(xí)方式的改變,還影響著學(xué)習(xí)資源開發(fā)的模式改變。如同傻瓜相機(jī)降低攝影的難度,讓攝影從高雅貴族式藝術(shù)走入民間,移動(dòng)應(yīng)用的開發(fā)也有向平民化的趨勢,借助于許多智能模版,教育參與者一樣可以輕松實(shí)現(xiàn)學(xué)習(xí)應(yīng)用的開發(fā),例如還可以使用視頻模板制作微課程客戶端,使用可視化電子書制作電子書包等。相信借助于我們智慧的參與及思維的轉(zhuǎn)變,學(xué)習(xí)將會(huì)變得更加豐富和便易。
[1] 百度百科名片.android(操作系統(tǒng)).[EB/OL].2014-01-03.http://baike.baidu.com/subview/1241829/9322617.htm
[2] 百度百科名片.新維文.[EB/OL].2012-07-20.http://baike. baidu.com/view/9014278.htm
[3] 中國移動(dòng)云平臺(tái).MM 云開發(fā)是什么?.[EB/OL].2014-01 -03.http://dev.10086.cn/app/greener
[4] 阿扎提·蘇里坦.實(shí)用維吾爾語口語教程. 新疆.新疆教育出版社. 2012.02.
Design and Development of Basic Uyghur App Based on Mobile MM Cloud Platform
Wang Jianhu
(College of Educational Science, Xinjiang Normal University Urumqi830054, China)
The MM cloud platform is a mobile phone application platform launched Mobile Corporation, You can develop a lot of mobile phone application easily and quickly by using this platform. As a Xinjiang student elective course,《Basic Uyghur》is liked by many students, You can develop a good《Basic Uyghur》mobile learning app through music-making template based on MM cloud platform, after a preliminary application, the App achieved a good result.
MM Cloud Platform; Basic Uyghur; APP
TP311
A
1007-757X(2014)02-0018-02
2013.11.18)
新疆維吾爾自治區(qū)普通高等學(xué)校人文社會(huì)科學(xué)重點(diǎn)研究基地項(xiàng)目(XJEDU040513C02)(省級(jí))
王建虎,(1980-),男,新疆哈密人,新疆師范大學(xué)教育科學(xué)學(xué)院教師,碩士,講師,研究方向:教育技術(shù),計(jì)算機(jī)教育,烏魯木齊,830054