【摘要】安卓智能手機(jī)為移動(dòng)客戶端的功能化以及人性化設(shè)計(jì)提供了途徑,通過設(shè)計(jì)科學(xué)、合理的移動(dòng)學(xué)習(xí)平臺,可有效彌補(bǔ)傳統(tǒng)學(xué)習(xí)單一化、不可擴(kuò)展、位置固定、靈活性差等問題,有效打破了傳統(tǒng)學(xué)習(xí)受時(shí)空方面的限制,用戶能隨時(shí)隨地地進(jìn)行學(xué)習(xí)。本文重點(diǎn)設(shè)計(jì)了一款基于安卓手機(jī)的移動(dòng)學(xué)習(xí)平臺,對安卓手機(jī)在移動(dòng)學(xué)習(xí)平臺中的應(yīng)用進(jìn)行了探討。
【關(guān)鍵詞】安卓手機(jī)移動(dòng)學(xué)習(xí)平臺應(yīng)用
【中圖分類號】TN929.53【文獻(xiàn)標(biāo)識碼】A【文章編號】1674-4810(2014)15-0201-01
隨著安卓智能操作系統(tǒng)的逐步推廣,智能手機(jī)作為大眾消費(fèi)產(chǎn)品已經(jīng)得到了廣泛普及,本文以智能移動(dòng)操作系統(tǒng)為基礎(chǔ),對移動(dòng)學(xué)習(xí)平臺進(jìn)行了設(shè)計(jì),以滿足人們的各種學(xué)習(xí)需求。
一 安卓系統(tǒng)介紹及特點(diǎn)
安卓公司成立于2003年,于2005年被谷歌收購,經(jīng)兩年項(xiàng)目開發(fā),于2007年發(fā)布了以Linux內(nèi)核為基礎(chǔ)的開源手機(jī)操作系統(tǒng),并成為全球首款移動(dòng)終端操作系統(tǒng),使得該系統(tǒng)一躍成為智能手機(jī)最受歡迎的操作平臺。近幾年,安卓系統(tǒng)不斷發(fā)展和完善,不僅擁有了多種新特性,還使得運(yùn)行速度不斷提升,應(yīng)用前景十分廣闊。安卓系統(tǒng)具有以下特點(diǎn):(l)屬于免費(fèi)、開源操作系統(tǒng)。開源有助于協(xié)助廠商根據(jù)用戶需求定制相應(yīng)的功能,免費(fèi)有利于節(jié)約成本;(2)擺脫了運(yùn)營商的束縛;(3)開發(fā)端不受限;(4)實(shí)現(xiàn)了和Google應(yīng)用之間的無縫接合。
二 基于安卓手機(jī)的移動(dòng)學(xué)習(xí)平臺功能的實(shí)現(xiàn)
移動(dòng)學(xué)習(xí)平臺中有三大重要功能,即資源中心、互動(dòng)交流系統(tǒng)及在線考試系統(tǒng)。資源中心采用的是前端服務(wù)器對數(shù)據(jù)庫資源進(jìn)行知識點(diǎn)整理及歸類,用戶可依據(jù)知識點(diǎn)對課件資源進(jìn)行訪問。由于在線考試系統(tǒng)、互動(dòng)交流系統(tǒng)功能實(shí)現(xiàn)方面較資源中心而言技術(shù)難度更大,涉及多種平臺和技術(shù),因此,本文主要對這兩大功能的實(shí)現(xiàn)進(jìn)行分析。
1.在線考試系統(tǒng)功能的實(shí)現(xiàn)
在線考試系統(tǒng)采用的是以AJAX技術(shù)為基礎(chǔ)的方案設(shè)計(jì),該方案屬于典型的B/S架構(gòu)設(shè)計(jì)。該系統(tǒng)結(jié)構(gòu)包括三層,即表示層、持久層與邏輯層。該系統(tǒng)共包括如下模塊:(1)試題展示及答案提交模塊。該模塊屬于表現(xiàn)層的內(nèi)容,使用者對考題類型進(jìn)行選擇,獲取試題題號后,根據(jù)順序?qū)㈩}號提交至服務(wù)系統(tǒng),服務(wù)系統(tǒng)收到請求后,對持久層數(shù)據(jù)庫進(jìn)行查找,并返回試題內(nèi)容,利用AJAX技術(shù)將其顯示于瀏覽器中;(2)答題計(jì)時(shí)及保存模塊。計(jì)時(shí)模塊要求試題答題時(shí)間在2小時(shí)內(nèi),是通過DHTML所內(nèi)置的定時(shí)器實(shí)現(xiàn)的,計(jì)時(shí)系統(tǒng)確保了一道題答題時(shí)間在10秒內(nèi)完成,并自動(dòng)提交該試題答案,以防答案丟失;(3)試題上傳模塊。系統(tǒng)所有試題的管理均通過MySQL數(shù)據(jù)庫實(shí)現(xiàn)的,該數(shù)據(jù)庫具有提交、回滾、更新等功能,具有較強(qiáng)的易用性及可擴(kuò)展性;(4)系統(tǒng)在安卓手機(jī)中的使用。安卓內(nèi)置WebView組件可對安卓應(yīng)用加載網(wǎng)頁提供支持。在安卓應(yīng)用中對網(wǎng)頁進(jìn)行加載,在布局文件中對WebView進(jìn)行聲明,再于Activity中對WebView進(jìn)行實(shí)例化,通過調(diào)用WebView中的loadUrl()方法,對指定URL網(wǎng)頁進(jìn)行加載,為了確保WebView可以對超鏈接功能進(jìn)行響應(yīng),利用setWebViewClient()方法,并對客戶端進(jìn)行了設(shè)置。為了使WebView提供回退功能,覆蓋了onKeyDown()方法。
2.移動(dòng)交流平臺功能的實(shí)現(xiàn)
功能的實(shí)現(xiàn):(1)登錄頁面的實(shí)現(xiàn)。在設(shè)計(jì)和編寫布局文件時(shí),需要在layout文件夾建立loginFirst.xml文件,并采用線性布局方式對文件進(jìn)行布局,以簡化頁面設(shè)計(jì)。采用TextView控件作為用戶的登錄名及密碼輸入框,在其下方采用ButtonView完成登錄按鈕。頁面布局實(shí)現(xiàn)后需在頁面中加載布局文件,在登錄視圖中采用settContentView 對布局文件進(jìn)行加載,再通過模擬器微調(diào)文件的控件位置;(2)OAuth認(rèn)證的實(shí)現(xiàn)。需要為開始按鈕進(jìn)行點(diǎn)擊事件代碼的添加,代碼調(diào)用的是Oauth下的RequestAccessToken法,以實(shí)現(xiàn)OAuth認(rèn)證。認(rèn)證后,即可讀取微博內(nèi)容,并予以顯示和發(fā)布;(3)用戶交流功能的實(shí)現(xiàn)。假設(shè)各用戶間均已相互“跟隨”,此時(shí),其信息方可實(shí)現(xiàn)共享。對于UI布局而言,首先需要利用線性布局,將LISTVIEW控件嵌入整體布局中,以便對交流內(nèi)容及信息進(jìn)行顯示,在布局下方利用相應(yīng)的布局控件,嵌入頁面刷新等按鈕。先構(gòu)造內(nèi)容顯示頁面的UI,并添加功能控件。在列表控件中進(jìn)行數(shù)據(jù)適配器定義,以便對微博中所讀取數(shù)據(jù)進(jìn)行加載,并在LISTVIEW控件中進(jìn)行綁定。讀取時(shí)采用的是AsyncImageLoader方法進(jìn)行異步讀取,有效提高了列表的顯示速度,為用戶提供了良好的體驗(yàn)。調(diào)用了loadList()法,通過新浪Api接口獲取了用戶及其關(guān)注的最新微博信息,將信息進(jìn)行解讀,并顯示于列表中。
三 結(jié)束語
本文對基于安卓手機(jī)的移動(dòng)學(xué)習(xí)平臺進(jìn)行了探討,并對主要功能點(diǎn)的實(shí)現(xiàn)進(jìn)行了研究,經(jīng)功能測試顯示,用戶可以通過在線考試系統(tǒng)對試題進(jìn)行設(shè)計(jì),還可利用微博互動(dòng)交流平臺進(jìn)行交流,具有一定的應(yīng)用價(jià)值。
參考文獻(xiàn)
[1]曹蕾、鄒霞、李理.智能手機(jī)在移動(dòng)學(xué)習(xí)中的應(yīng)用思考[J].黑龍江科技信息,2009(26):51~54
[2]方海光、毛瑩、劉軍等.移動(dòng)學(xué)習(xí)的系統(tǒng)支持環(huán)境研究[J].現(xiàn)代教育技術(shù),2011(3):15~20
〔責(zé)任編輯:高照〕