基于Android的移動學(xué)習(xí)平臺的設(shè)計與實現(xiàn)
文/黃余 張潔 朱秀娟,宜賓職業(yè)技術(shù)學(xué)院
在現(xiàn)今無線通信技術(shù)不斷發(fā)展的過程當(dāng)中,移動學(xué)習(xí)成為了很多人們的選擇,具有著方便、不受時間空間限制的優(yōu)點。在本文中,將就基于Android的移動學(xué)習(xí)平臺的設(shè)計與實現(xiàn)進行一定的研究。
Android;移動學(xué)習(xí)平臺;設(shè)計與實現(xiàn)
移動學(xué)習(xí),即通過無線通信技術(shù)與移動計算結(jié)合性使用形成的學(xué)習(xí)模式。在現(xiàn)階段智能化移動設(shè)備普及率不斷提升的情況下,移動學(xué)習(xí)正作為一種新的學(xué)習(xí)方式而受到了人們的更多關(guān)注與歡迎。在智能手機不斷普及的情況下,智能終端系統(tǒng)可塑性以及多樣性特點的存在為移動學(xué)習(xí)軟件開發(fā)提供了重要的平臺,并成為了未來學(xué)習(xí)的一種熱門趨勢。作為現(xiàn)今手機當(dāng)中的重要智能系統(tǒng),在本文中,將在聯(lián)系A(chǔ)ndroid系統(tǒng)優(yōu)勢以及移動學(xué)習(xí)特點的基礎(chǔ)上對以Android為基礎(chǔ)的移動學(xué)習(xí)平臺進行開發(fā),在對用戶學(xué)習(xí)需求進行滿足的基礎(chǔ)上達到服務(wù)個性化以及方便易用目的。
在該移動平臺建立方面,其主要對象即為教師與學(xué)生。在具體應(yīng)用當(dāng)中,學(xué)生在實際學(xué)習(xí)當(dāng)中可以有針對性的做好學(xué)習(xí)內(nèi)容的選擇與在線學(xué)習(xí),并根據(jù)學(xué)習(xí)當(dāng)中存在的問題同教師間開展深入的交流探討,并根據(jù)地理位置情況做好虛擬學(xué)習(xí)社區(qū)的構(gòu)建。在該平臺當(dāng)中,其主要具有以下功能:第一,在線學(xué)習(xí)功能分析。該功能可以說該平臺設(shè)計當(dāng)中的重點,也是一項基本功能。在實際應(yīng)用當(dāng)中,用戶可以根據(jù)分類目錄以及標(biāo)簽對具體的學(xué)習(xí)內(nèi)容進行選擇。根據(jù)移動學(xué)習(xí)周期短、片段化以及零散化特征的存在,移動用戶在具體任務(wù)執(zhí)行方面通常不會涉及到較多的數(shù)據(jù),對此,則將在線學(xué)習(xí)功能模塊涉及為一個以RSS為基礎(chǔ)的在線閱讀器,并根據(jù)其中內(nèi)容對教學(xué)內(nèi)進行選擇性獲取;第二,師生交流功能分析。在移動學(xué)習(xí)當(dāng)中,師生間的交流可以說是非常重要的環(huán)節(jié),可以在實際應(yīng)用當(dāng)中將其分為郵件通信以及即時通信這兩個功能。其中,即時通信能夠?qū)W(xué)生具體學(xué)習(xí)當(dāng)中所需要進行的交流討論需求進行滿足,對實際學(xué)習(xí)當(dāng)中的實效性具有較高的強調(diào)。郵件通信方面,即當(dāng)學(xué)習(xí)內(nèi)容具有較大信息量時,能夠為相關(guān)內(nèi)容的交流提供幫助,做好疑問的解答;第三,學(xué)習(xí)社區(qū)功能。對于移動學(xué)習(xí)終端來說,其具有著分布廣泛的用戶。通過地理信息共享功能的應(yīng)用,即能夠?qū)Ω浇鼌^(qū)域?qū)W習(xí)目前的學(xué)習(xí)情況進行了解,你能夠在按照地地理位置做好學(xué)習(xí)社區(qū)構(gòu)建的基礎(chǔ)上提升學(xué)習(xí)效果。同時,聯(lián)系地理位置在具體分布方面相近性的存在,在資源共享方面也具有具有較好的效果。
目前,IOS以及Android是現(xiàn)今智能手機市場當(dāng)中主要的兩類系統(tǒng)。其中,Android更是以其終端高性價比以及平臺開放性特征的存在對較多的用戶以及開發(fā)者形成了吸引。在本研究中,將在Androi d環(huán)境下對該移動學(xué)習(xí)平臺進行開發(fā),并對該平臺在實際應(yīng)用當(dāng)中的有效性以及可行性進行驗證:第一,移動學(xué)習(xí)對學(xué)習(xí)者以及系統(tǒng)在互動性方面都具有著較高的要求,根據(jù)該特點,本系統(tǒng)對基于胖客戶端/服務(wù)器模式進行開發(fā)。在具體設(shè)計當(dāng)中,胖客戶端將對系統(tǒng)的部分功能進行執(zhí)行,對用戶以及信息交互進行顯示。當(dāng)服務(wù)器以及客戶端斷開連接之后,其中少量對客戶端具有依靠的數(shù)據(jù)即能夠應(yīng)用到軟件當(dāng)中,以獨立的方式對業(yè)務(wù)操作進行完成。且在服務(wù)器端方面,也將對實體會話服務(wù)以及XML數(shù)據(jù)流解析等功能進行負責(zé);第二,在線共享內(nèi)容訂閱方面,使用RSS技術(shù)實現(xiàn)目標(biāo),在實效性方面具有著較好的表現(xiàn);第三,在本設(shè)計當(dāng)中,使用了Jabber技術(shù)對通信功能進行實現(xiàn)。即時通信方面,客戶端則將通過HTTP的應(yīng)用同服務(wù)器端進行數(shù)據(jù)交換;第四,電子郵件對POP3協(xié)議提供支持,能夠在該協(xié)議當(dāng)中實現(xiàn)郵件的接收,并通過SMTP對電子郵件進行發(fā)送,對手機同PC、手機同手機間的郵件通信進行實現(xiàn);第五,移動定位接口方面,使用了GPS技術(shù)進行定位,同時通過Go ogle地圖的使用對GIS服務(wù)器同數(shù)據(jù)接口間的通信進行實現(xiàn)。
對于該模式來說,其是一個以RSS為基礎(chǔ)的閱讀子系統(tǒng)。在該系統(tǒng)當(dāng)中,首先對具有學(xué)習(xí)內(nèi)容的RSS摘要進行了指定,之后,終端用戶則可以通過RSS檢索煩惱歌是的應(yīng)用通過XML方式是對RSS數(shù)據(jù)進行表示。對于該數(shù)據(jù)來說,可以通過Android系統(tǒng)SDK自帶的解析器解析XML數(shù)據(jù),以此實現(xiàn)RSS數(shù)據(jù)的獲得。之后,則將通過View組件的應(yīng)用做好界面提供,在對閱讀類別進行選擇之后,在M ain Activity當(dāng)中即可以尋找到該類別的發(fā)布日期以及摘要標(biāo)題,之后由 Reading Activity 實現(xiàn)RSS摘要項的提供。在該種情況下,用戶在實際應(yīng)用當(dāng)中即可以在不對網(wǎng)站頁面進行打開的情況下即能夠?qū)W(wǎng)站相關(guān)鏈接以及內(nèi)容摘要進行快速的瀏覽。
在移動學(xué)習(xí)當(dāng)中,師生之間的交流可以分為郵件通信以及即時通信這兩種方式。其中,即時通信將表現(xiàn)為小組討論以及在線答疑。其通過Jabber框架的使用標(biāo)識移動端數(shù)據(jù)流,且能夠完成移動尋址功能。通過地域形式的使用將用戶消息空間對不同的自治區(qū)域進行劃分,其中將涉及到網(wǎng)絡(luò)、客戶端以及服務(wù)器這幾種角色。在實際應(yīng)用當(dāng)中,客戶端將通過HTTP的使用對服務(wù)器端交換數(shù)據(jù)流。
郵件通信方面,則主要對郵件的基本收發(fā)功能進行完成。在該模塊當(dāng)中,其郵件格式為純文本類型,具有體信息以及頭信息這兩大部分。在具體郵件收發(fā)當(dāng)中,對SMTP以及POP3協(xié)議進行了使用。為了能夠?qū)W(xué)習(xí)終端的具體使用費用進行最大程度的降低,對服務(wù)器代理方式進行了應(yīng)用。
在該模塊中,通過GPS的使用學(xué)習(xí)者的地理信息進行感知,并共享其位置。首先,終端將通過GPS對用戶的定位信息進行獲取,在地圖上標(biāo)注位置后由Google地圖解析地址,將地理位置信息實現(xiàn)對地圖URL的轉(zhuǎn)換。
在上文中,我們對基于Android的移動學(xué)習(xí)平臺的設(shè)計與實現(xiàn)進行了一定的研究,具有較好的研究應(yīng)用價值。
[1]高云桐.基于Android平臺的高校師生交互系統(tǒng)的設(shè)計與實現(xiàn)[D].安徽理工大學(xué)2017
[2]王飛雪.基于Android平臺的手機助手系統(tǒng)的設(shè)計與實現(xiàn)[D].吉林大學(xué)2017
黃余(1981.06—),四川內(nèi)江,講師,研究生,研究方向:人工智能、神經(jīng)網(wǎng)絡(luò)、軟件工程、計算機應(yīng)用。
課題名稱:基于Android平臺的學(xué)生移動學(xué)習(xí)系統(tǒng)的構(gòu)想與實現(xiàn);課題來源:宜賓職業(yè)技術(shù)學(xué)院科研(教研)項目;項目編號:ybzysc16-31