李力東
(吉林建筑大學(xué)電氣與計算機學(xué)院,長春 130011)
“移動學(xué)習(xí)”指的是憑借萬維網(wǎng)、無線便攜式網(wǎng)絡(luò)通訊技術(shù)以及多媒體技術(shù),人們可以利用智能移動終端設(shè)備例如智能手機等隨時學(xué)習(xí),不再受時間、空間、有線網(wǎng)絡(luò)的制約,是一種新型的自主性都比較強的學(xué)習(xí)方式。移動手機,基本上人手一個,將移動學(xué)習(xí)和這些硬件結(jié)合,可以有效打破傳統(tǒng)的地域限制、時間限制,最大限度地做到隨時隨地的學(xué)習(xí)。
指的是由于人們活動地點的不確定性和隨時可能出現(xiàn)“需要學(xué)習(xí)”或是“想要學(xué)習(xí)”這種需求的隨機性而為這些人開發(fā)出來的支持網(wǎng)絡(luò)資源共享、移動設(shè)備硬件共享的一種先進的不同于傳統(tǒng)電子學(xué)習(xí)的新學(xué)習(xí)系統(tǒng),整個系統(tǒng)可以完美的和各種網(wǎng)絡(luò)進行互聯(lián),并能在智能終端上進行系統(tǒng)的安裝和維護。
基于Linux 內(nèi)核開發(fā)的,可以分為以下四層結(jié)構(gòu):Linux Kernel(Linux 內(nèi)核層),Libraries(系統(tǒng)運行庫),Application Framework(應(yīng)用框架層),Applications(應(yīng)用層)。
Android 系統(tǒng)主要提供了3 種方式用于簡單地實現(xiàn)素具持久化功能,即文件存儲,SharedPreferences 存儲以及數(shù)據(jù)庫存儲。
Android 應(yīng)用開發(fā)基礎(chǔ)四大組件如下:
Activity:活動是Android 應(yīng)用開發(fā)最常用的系統(tǒng)組件,該組件提供了一個可供交互屏幕來完成某項任務(wù)任務(wù),這個屏幕可大可小。一個應(yīng)用包含著多個活動,因此Activity 也是有它的生命周期的,并且由系統(tǒng)完全控制。
Service:服務(wù)是Android 中實現(xiàn)程序后臺運行的核心組件。在應(yīng)用程序要求后臺繼續(xù)運行的要求下,服務(wù)可以很簡單地完成這個需求。當然如果活動組件,或是廣播組件需要服務(wù)幫助,也可以在啟動過程中同時啟動服務(wù),兩個應(yīng)用的優(yōu)先級也可以由用戶對服務(wù)的修改來控制[3]。
ContentProvider:內(nèi)容提供者作為Android 四大組件之一,并沒有Activity 那樣復(fù)雜的生命周期,只有簡單的生成過程。
BroadcastReceiver:廣播接收機是一個Android 組件。Android 識別兩種類型的廣播,顯式廣播和隱式廣播 。
可擴展的標識語言,其先驅(qū)是SGML 和HTML。XML與Access,Oracle 和SQLServer 等數(shù)據(jù)庫不同,數(shù)據(jù)庫提供了更強有力的數(shù)據(jù)存儲和分析能力,事實上XML 與其他數(shù)據(jù)表現(xiàn)形式最大的不同是:極其簡單。
用戶通過安裝在Android 設(shè)備上的移動學(xué)習(xí)系統(tǒng)進行交互,將登錄用戶分為教師,管理員,學(xué)生三者,根據(jù)登錄用戶的不同各自展現(xiàn)不同的界面。并實現(xiàn)如下模塊中所體現(xiàn)的功能。
該模塊主要是為了給用戶一個身份標志,在注冊成功后,根據(jù)注冊類型標記用戶并在數(shù)據(jù)庫中保存記錄,并在登錄時,根據(jù)標記跳轉(zhuǎn)到不同用戶界面,譬如,當?shù)卿浻脩魹榻處煏r,將在登錄后顯示教師用戶功能模塊,提供與學(xué)生互動交流,課程發(fā)布模塊。當?shù)卿浻脩魹閷W(xué)生時,將在登錄后顯示選擇課程功能模塊,課程管理功能模塊,互動交流模塊,以及課程學(xué)習(xí)模塊。
教師用戶模塊是客戶端的重要組成部分,具有以下幾個子功能模塊。
發(fā)布課程功能模塊:通過該功能模塊可以向管理員提出發(fā)布課程的請求,待管理員審核通過后學(xué)生便可以選擇已發(fā)布的課程進行學(xué)習(xí)。
視頻上傳功能模塊:通過該功能模塊可以上傳教師指定的資源,而教師上傳的資源存放在移動終端中,而資源則以視頻的形式存在。
查看已選課人數(shù)功能模塊:通過該功能模塊教師可以查看當前已選課的人數(shù)。
交流互動功能模塊:通過該功能模塊,教師可以通過該功能模塊給學(xué)生留言,或者給學(xué)生的留言進行回復(fù)。
根據(jù)用戶需求,本學(xué)習(xí)系統(tǒng)設(shè)計一個管理員功能模塊,該管理員功能模塊具有以下幾個子功能模塊。
查看用戶功能模塊:管理員在注冊管理員ID 后,登錄之后便具有查看當前已注冊的教師用戶和學(xué)生用戶的功能。
用戶權(quán)限管理功能模塊:管理員登錄之后便可以對當前的已注冊用戶進行凍結(jié),從而設(shè)定用戶權(quán)限。
通過上述兩個子功能,可以實現(xiàn)管理員對系統(tǒng)的維護,從而維持系統(tǒng)的穩(wěn)定性。
根據(jù)用戶需求,本學(xué)習(xí)系統(tǒng)設(shè)計一個學(xué)生用戶功能模塊,這是本移動學(xué)習(xí)系統(tǒng)的核心。學(xué)生用戶模塊具有以下幾個子功能模塊。
互動交流功能模塊:在學(xué)生登錄以后,選擇老師發(fā)布的課程,可以向相關(guān)的授課老師進行留言。
課程學(xué)習(xí)功能模塊:學(xué)生在選課完畢后,可觀看老師上傳的學(xué)習(xí)視頻。
課程管理功能模塊:學(xué)生選課完畢后,可查看自己已選的課程。
本文介紹了基于Android 平臺的移動學(xué)習(xí)系統(tǒng)的關(guān)鍵技術(shù)。在明確用戶需求的情況下,設(shè)計實現(xiàn)了一個移動學(xué)習(xí)系統(tǒng)的模型。該系統(tǒng)主要分為三個用戶:教師、學(xué)生、管理員。教師可以使用此移動學(xué)習(xí)系統(tǒng)在手機上進行注冊登錄,并向管理員提出申請發(fā)布課程的要求,同時可以和學(xué)生進行留言互動,實現(xiàn)師生互動交流的功能。