邵長(zhǎng)海
(長(zhǎng)春廣播電視大學(xué),長(zhǎng)春 130000)
基于Android系統(tǒng)的移動(dòng)學(xué)習(xí)平臺(tái)設(shè)計(jì)
邵長(zhǎng)海
(長(zhǎng)春廣播電視大學(xué),長(zhǎng)春 130000)
移動(dòng)學(xué)習(xí)使學(xué)習(xí)者可以在任何時(shí)間、地點(diǎn)獲取自己想要的知識(shí)信息,實(shí)現(xiàn)真正意義上的自主學(xué)習(xí)。本文研究探索作為影響移動(dòng)學(xué)習(xí)效果的重要因素——移動(dòng)學(xué)習(xí)平臺(tái)。
Android系統(tǒng);移動(dòng)學(xué)習(xí)平臺(tái);自主學(xué)習(xí);開放教育
移動(dòng)學(xué)習(xí)是一種結(jié)合移動(dòng)終端運(yùn)算能力和無線網(wǎng)絡(luò)傳輸能力而形成的新型學(xué)習(xí)模式[1]。從移動(dòng)終端盒無線網(wǎng)絡(luò)種類上區(qū)分,移動(dòng)學(xué)習(xí)可以分為廣義移動(dòng)學(xué)習(xí)和狹義移動(dòng)學(xué)習(xí)兩類[2]:①廣義移動(dòng)學(xué)習(xí)使用者可以使用各種移動(dòng)終端,如智能電話、PDA、筆記本等,通過移動(dòng)通信網(wǎng)、無線局域網(wǎng)進(jìn)行學(xué)習(xí);②狹義移動(dòng)學(xué)習(xí)特指使用移動(dòng)電話,通過移動(dòng)通信網(wǎng)絡(luò)開展學(xué)習(xí)活動(dòng)。
移動(dòng)學(xué)習(xí)平臺(tái)的發(fā)展是伴隨著移動(dòng)學(xué)習(xí)的發(fā)展而發(fā)展的,與移動(dòng)學(xué)習(xí)的實(shí)現(xiàn)模式相對(duì)應(yīng),移動(dòng)學(xué)習(xí)平臺(tái)主要有基于手機(jī)信息的移動(dòng)學(xué)習(xí)系統(tǒng),基于WAP的移動(dòng)學(xué)習(xí)站點(diǎn),基于C/S的移動(dòng)學(xué)習(xí)平臺(tái)。
通過研究對(duì)比發(fā)現(xiàn),目前國(guó)內(nèi)外關(guān)于移動(dòng)學(xué)習(xí)平臺(tái)的發(fā)展存在如下一些問題:
(1)移動(dòng)學(xué)習(xí)平臺(tái)對(duì)內(nèi)容的表現(xiàn)形式和組織方式的支持不夠,導(dǎo)致內(nèi)容表現(xiàn)形式和組織方式單一,難以使用不同的要求。
(2)移動(dòng)學(xué)習(xí)平臺(tái)客戶端和用戶體驗(yàn)較差。
(3)對(duì)移動(dòng)學(xué)習(xí)的學(xué)習(xí)工具和支持不夠。
(4)交互設(shè)計(jì)單一。
基于移動(dòng)設(shè)備的移動(dòng)學(xué)習(xí)在我國(guó)有著廣闊的應(yīng)用前景,如何讓更多的學(xué)習(xí)者通過智能手機(jī)獲取知識(shí)、接受教育,如何讓他們樂于通過手機(jī)獲取知識(shí)、接受教育,是一個(gè)有重要意義的研究。
本研究將以移動(dòng)學(xué)習(xí)理論為基礎(chǔ),建立移動(dòng)學(xué)習(xí)平臺(tái)理論和軟件模型,為移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)研究提供一定的參考,也為移動(dòng)學(xué)習(xí)平臺(tái)的開發(fā)和建設(shè)提供借鑒。
系統(tǒng)主要模塊包括課程學(xué)習(xí)、視頻學(xué)習(xí)、學(xué)習(xí)資訊、學(xué)習(xí)工具與支持服務(wù)、社區(qū)。對(duì)于模塊的設(shè)計(jì),首先要進(jìn)一步細(xì)化模塊的功能要點(diǎn),然后依據(jù)功能要點(diǎn),結(jié)合系統(tǒng)層次的結(jié)構(gòu)設(shè)計(jì),即從表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層3個(gè)層面進(jìn)行設(shè)計(jì)。
3.1表示層
表示層位于客戶端,是人機(jī)交互的接口。用戶在客戶端瀏覽器輸入網(wǎng)絡(luò)地址,通過運(yùn)行WML和ASP程序,來實(shí)現(xiàn)用戶與業(yè)務(wù)邏輯處理結(jié)果之間的信息交流。表示層主要負(fù)責(zé)系統(tǒng)與用戶之間的會(huì)話處理,為移動(dòng)學(xué)習(xí)提供人機(jī)交互界面。
3.2業(yè)務(wù)邏輯層
業(yè)務(wù)邏輯層位于服務(wù)器端,用于封裝系統(tǒng)的業(yè)務(wù)服務(wù),負(fù)責(zé)接受表示層的應(yīng)用請(qǐng)求,對(duì)其進(jìn)行業(yè)務(wù)處理的邏輯判斷,是系統(tǒng)的核心。它的邏輯判斷過程為,若通過,邏輯判斷則調(diào)用數(shù)據(jù)庫內(nèi)容,進(jìn)行數(shù)據(jù)處理,并將處理結(jié)果返回給表示層;若不通過,返回給表示層相應(yīng)的提示信息。
3.3數(shù)據(jù)服務(wù)層
數(shù)據(jù)服務(wù)層和業(yè)務(wù)邏輯層一樣,位于服務(wù)器端,它為系統(tǒng)提供數(shù)據(jù)來源,負(fù)責(zé)存儲(chǔ)整個(gè)系統(tǒng)內(nèi)的所有數(shù)據(jù)。
4.1系統(tǒng)開發(fā)環(huán)境
(1)開發(fā)語言:JAVA操作系統(tǒng)平臺(tái),Microsoft Windows 7。
(2)開發(fā)工具:Eclipse 3.7,ADT(Android Develop Toolkit)2.1,JDK1.6。
4.2 Android開發(fā)環(huán)境搭建
依次進(jìn)行如下安裝:JDK安裝→Eclipse安裝→Android SDK安裝→ADT安裝→創(chuàng)建AVD。
4.3主要技術(shù)代碼
(1)對(duì)于C/S(客戶端/服務(wù)器)應(yīng)用,從遠(yuǎn)程獲取文件特別是圖片、視頻等,會(huì)消耗較大流量,加載速度慢會(huì)驗(yàn)證影響用戶體驗(yàn),解決辦法是使用緩存。設(shè)計(jì)本地緩存管理類CacheManager如下:
(2)Database Open Helper類,獲取可讀寫的數(shù)據(jù)庫操作對(duì)象,實(shí)現(xiàn)如下:
雖然本移動(dòng)學(xué)習(xí)平臺(tái)的實(shí)現(xiàn),從一定程度上開辟了移動(dòng)學(xué)習(xí)的新方法,但還是存在以下問題:
(1)移動(dòng)學(xué)習(xí)平臺(tái)設(shè)計(jì)的適用性、完善性問題。不同移動(dòng)終端廠家設(shè)計(jì)技術(shù)平臺(tái)的迥異,使得移動(dòng)學(xué)習(xí)平臺(tái)架構(gòu)相對(duì)困難。
(2)服務(wù)器負(fù)載與性能問題。缺乏相應(yīng)的技術(shù)解決方案,大規(guī)模數(shù)據(jù)負(fù)載難以保證。
針對(duì)以上問題,應(yīng)進(jìn)一步深入理解移動(dòng)學(xué)習(xí)理論,參考其他優(yōu)秀移動(dòng)平臺(tái)的設(shè)計(jì)方案,適應(yīng)不同應(yīng)用模式。對(duì)程序進(jìn)行優(yōu)化提高其運(yùn)行效率,進(jìn)一步完善提高平臺(tái)穩(wěn)定性,并提供更好的用戶體驗(yàn)。
主要參考文獻(xiàn)
[1]李玉斌,張爽.移動(dòng)學(xué)習(xí)的內(nèi)涵、方式及其對(duì)遠(yuǎn)程教育的意義研究[J].現(xiàn)代遠(yuǎn)程教育研究,2005,6(2):30-34.
[2]葉成林,徐福蔭.移動(dòng)學(xué)習(xí)研究綜述[J].電化教育研究,2004,7(4):12-19.
10.3969/j.issn.1673-0194.2015.09.129
G43;TP315
A
1673-0194(2015)09-0238-03
2015-01-24