張 佳, 和 迎(.陜西職業(yè)技術(shù)學(xué)院,陜西西安,7000;高陵縣張卜中學(xué),陜西西安,7000)
基于Andriod系統(tǒng)的思政課程移動(dòng)教學(xué)系統(tǒng)設(shè)計(jì)
張 佳1, 和 迎2
(1.陜西職業(yè)技術(shù)學(xué)院,陜西西安,710100;2高陵縣張卜中學(xué),陜西西安,710100)
本研究中基于 Android系統(tǒng)的思政課程移動(dòng)教學(xué)系統(tǒng)設(shè)計(jì)闡述了該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)全過程。該系統(tǒng)通過開發(fā)Android應(yīng)用程序以支持思政網(wǎng)絡(luò)課程移動(dòng)教學(xué),為快速實(shí)現(xiàn)移動(dòng)教育提供了一種新的途徑,具有較強(qiáng)的實(shí)用和參考價(jià)值。
Andriod系統(tǒng);思政課程;移動(dòng)教學(xué)系統(tǒng)
移動(dòng)教學(xué),是指利用移動(dòng)設(shè)備進(jìn)行的教學(xué)活動(dòng),學(xué)員可以通過移動(dòng)設(shè)備學(xué)習(xí)知識拓展技術(shù)。電子信息技術(shù)的快速發(fā)展,使得越來越多的智能手機(jī)和平板電腦取代了非智能手機(jī)和普通電腦的位置。作為此次科技進(jìn)步的領(lǐng)導(dǎo)者,Google一直致力于便攜設(shè)備的操作系統(tǒng) Android 的開發(fā)和推廣,2011年8月,智能手機(jī)的出現(xiàn)和發(fā)展為移動(dòng)教學(xué)(M-Learning)提供了更好的發(fā)展環(huán)境。通過近幾年移動(dòng)設(shè)備的快速發(fā)展,用戶將目光投向了使用更加方便的移動(dòng)教學(xué)市場,不再拘泥于傳統(tǒng)教學(xué)和網(wǎng)絡(luò)教學(xué)。因此,為更好的推動(dòng)移動(dòng)教學(xué)市場發(fā)展,為學(xué)生思政課程學(xué)習(xí)提供更好的方式,本研究主要在討論 Android 手機(jī)應(yīng)用程序開發(fā)原理的基礎(chǔ)上,開發(fā)一款針對現(xiàn)有學(xué)習(xí)管理系統(tǒng)的支持 Android 手機(jī)用戶的移動(dòng)教學(xué)系統(tǒng)。

圖1 Android的操作系統(tǒng)層
android操作系統(tǒng)采用了分層的架構(gòu),從圖1的架構(gòu)圖中可以看出,android分為四個(gè)層,從高層到低層分別是從上層到下層分別是Applications、Application Framework、Libraries、Linux Kernel,即應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層、以及Linux內(nèi)核層。
圖中的java程序用藍(lán)色來表示,C/C++語言編寫的程序庫綠色來表示,linux內(nèi)核+drvier紅色來表示,而黃色代表的是為運(yùn)行JAVA程序而實(shí)現(xiàn)的虛擬機(jī)。
(1)應(yīng)用程序
Android會同一系列核心應(yīng)用程序包共同發(fā)布,具體包括瀏覽器,SMS短消息程序,email客戶端,日歷,聯(lián)系人管理程序等。這其中所有應(yīng)用程序都是利用JAVA語言進(jìn)行編寫的,同時(shí)可以利用其他相應(yīng)的應(yīng)用程序?qū)ζ溥M(jìn)行替換,這不同于以往的各種操作系統(tǒng)對系統(tǒng)內(nèi)部軟件的固化,這使其更加靈活,表現(xiàn)出其個(gè)性化特征。
(2)應(yīng)用程序框架
在應(yīng)用程序框架層,View System是構(gòu)建應(yīng)用程序的基本組件,即我們所說的視圖系統(tǒng),Package Manager是系統(tǒng)內(nèi)的程序管理,Activity Manager主要管理導(dǎo)航回退功能以及各個(gè)應(yīng)用程序生命周期,是系統(tǒng)的活動(dòng)管理器,Notification Manager主要用于狀態(tài)欄中自定義提示信息的顯示,Window Manager則是對各種窗口程序進(jìn)行相應(yīng)的管理,Content Provider為內(nèi)容提供器,讓各種不同應(yīng)用程序之間實(shí)現(xiàn)數(shù)據(jù)的存取與分享,Resource Manager使我們比較熟悉的資源管理器,可以提供如圖片、顏色文件等應(yīng)用程序使用的各種非代碼資源,Telephony Manager可以對全部移動(dòng)設(shè)備功能進(jìn)行管理,屬于電話管理器,XMPP Service為XMPP服務(wù),提供Google Talk服務(wù),Location Manager為位置管理器,主要用于提供位置服務(wù)。
(3)系統(tǒng)運(yùn)行庫層
根據(jù)圖1,我們可以發(fā)現(xiàn)系統(tǒng)庫和 Android 運(yùn)行時(shí)兩個(gè)重要部分,它們是關(guān)于系統(tǒng)運(yùn)行庫層兩個(gè)主要部分的形象表現(xiàn),其中,系統(tǒng)庫是實(shí)現(xiàn)應(yīng)用程序框架層與 Linux 內(nèi)核層連接的重要環(huán)節(jié),是應(yīng)用程序框架的支撐。
(4)Linux 內(nèi)核層
Android核心系統(tǒng)服務(wù),包括其安全性、網(wǎng)路協(xié)議、進(jìn)程管理、內(nèi)存管理等,與Linux 內(nèi)核都存在著密切關(guān)系。
2.1絡(luò)課程現(xiàn)狀分析
目前很多功能完善的網(wǎng)絡(luò)課程系統(tǒng)主要是基于Web技術(shù)開發(fā)實(shí)現(xiàn)的,通過B/S模式在PC上利用瀏覽器打開課程網(wǎng)站進(jìn)行學(xué)習(xí)。從分辨率的角度來看,并不方便在移動(dòng)設(shè)備中瀏覽電腦版的網(wǎng)絡(luò)課程,單純利用PC端進(jìn)行網(wǎng)絡(luò)課程教學(xué)已經(jīng)不能滿足當(dāng)前的教學(xué)需求。
2.2系統(tǒng)功能需求
本系統(tǒng)功能需求主要滿足以下四項(xiàng)要求:
一是學(xué)習(xí)課件功能:即用戶可以通過本系統(tǒng)學(xué)習(xí)思政課相關(guān)課件,并可以記錄學(xué)習(xí)進(jìn)度。
二是做測試題功能:即用戶可以通過本系統(tǒng)做思政相關(guān)測試題,并可以記錄學(xué)習(xí)成績。
三是履歷檢索功能:即用戶可以通過本系統(tǒng)查詢思政測試成績。
四是申請課程功能:即用戶可以通過本系統(tǒng)申請思政課程。
3.1系統(tǒng)整體架構(gòu)
現(xiàn)有網(wǎng)絡(luò)課程是基于互聯(lián)網(wǎng)和多媒體技術(shù)實(shí)現(xiàn)遠(yuǎn)程教學(xué),而本研究中的思政移動(dòng)教學(xué)系統(tǒng)擺脫了時(shí)間與地域上的限制,讓學(xué)習(xí)者能夠隨時(shí)隨地學(xué)習(xí),這種移動(dòng)互聯(lián)網(wǎng)條件下的移動(dòng)教學(xué)方式必將成為未來的主要教學(xué)方式之一,而Android系統(tǒng)作為目前應(yīng)用最為廣泛的一種操作系統(tǒng),理所當(dāng)然成為本研究的首選系統(tǒng)平臺。根據(jù)需求,在充分利用網(wǎng)絡(luò)課程現(xiàn)有教學(xué)資源的前提下,系統(tǒng)采用B/S和C/S相結(jié)合的體系架構(gòu),如圖2所示:

圖2 系統(tǒng)體系結(jié)構(gòu)
3.2功能模塊
本系統(tǒng)包含移動(dòng)設(shè)備模塊、交互模塊及后臺處理模塊三個(gè)主要模塊,再按照各個(gè)大模塊具體的功能,可以將其分成不同的小模塊,如圖3所示。

圖3 系統(tǒng)功能模塊
3.3系統(tǒng)開發(fā)環(huán)境
目前,Android系統(tǒng)開發(fā)的主要語言是Java,由于Google提供了很好的Android-SDK,使得程序員在電腦上就能進(jìn)行Android 應(yīng)用程序的編寫和試運(yùn)行。Android的SDK目前只能在Windows7環(huán)境下使用,所以本系統(tǒng)的開發(fā)環(huán)境如下:
操作系統(tǒng):Windows 7
開發(fā)工具:Eclipse(Netbeans)/Android SDK
數(shù)據(jù)庫:Oracle10g
本研究主要針對現(xiàn)有網(wǎng)絡(luò)課程的已有資源,設(shè)計(jì)開發(fā)了廣泛應(yīng)用于手機(jī)、平板電腦等便攜式移動(dòng)設(shè)備等基于Android系統(tǒng)的思政課移動(dòng)教學(xué)系統(tǒng),并明確了本系統(tǒng)的整體架構(gòu)、功能設(shè)置及
開發(fā)環(huán)境,為網(wǎng)絡(luò)課程快速實(shí)現(xiàn)移動(dòng)教學(xué)提供了一種新的途徑。在本研究的基礎(chǔ)上,下一步還將陸續(xù)開發(fā)適用于iOS、Windows Phone等平臺的客戶端。
[1] 李金霖,賴超,龍曦,吳林志.基于 Android 平臺的手機(jī)日程管理系統(tǒng)[J].計(jì)算機(jī)與數(shù)字工程.2011.39(3)
[2] 申林.使用HTML、CSS和JavaScript開發(fā)Android程序[M].電子工業(yè)出版社,2011
[3] James Steele、Nelson To、李青、王瑜、趙丞兵.Android開發(fā)秘籍/移動(dòng)開發(fā)系列/圖靈程序設(shè)計(jì)叢書[M].人民郵電出版社.2011
[4] Lauren Darcey.Android Wireless Application Development Volume I:Android Essentials Addison[M]Wesley Professional,2011
[5] 耿東久,索岳,陳渝,文軍,呂勇強(qiáng).基于 Android 手機(jī)的遠(yuǎn)程訪問和控制系統(tǒng)[J].計(jì)算機(jī)應(yīng)用,2011,31(2)
[6] 劉平.Android 手機(jī)訪問服務(wù)器的一種數(shù)據(jù)交互方法[J].電子設(shè)計(jì)工程.2010, 18(9)
張佳,男,1984年8月,陜西省西安市,助教,經(jīng)濟(jì)管理類、建筑法規(guī)。
和迎,1986.01,漢族,陜西省高陵縣,高陵縣張卜中學(xué),教師,研究方向:漢語
Design of Ideological and political course teaching system based on mobile Andriod system
Zhang Jia1,He Ying2
(1.Shaanxi Vocational and Technical College,Shaanxi Xi'an,710100,2.Gaoling county Zhang Bu Shaanxi middle school,Xi'an,710100)
The design of Ideological and political course teaching system of mobile Android system elaboration and realize the whole process of the system is designed based on this research.The system by developing the Android application program to support mobile network curriculum of Ideological and political teaching,provides a new way for the rapid implementation of mobile education,has a strong practical and reference value.
Andriod system;ideological and political course teaching system;mobile