資源描述:
《移動(dòng)智能終端的微課程結(jié)構(gòu)分析與設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、移動(dòng)智能終端的微課程結(jié)構(gòu)分析與設(shè)計(jì)摘要:該文以智能手機(jī)作為移動(dòng)教學(xué)工具,全面介紹和分析了移動(dòng)學(xué)習(xí)系統(tǒng)中的結(jié)構(gòu)與技術(shù)。結(jié)合物理實(shí)驗(yàn)教學(xué)中的實(shí)踐教學(xué)經(jīng)驗(yàn),闡述了以WebApp作為平臺(tái)開(kāi)發(fā)物理實(shí)驗(yàn)微課程的具體技術(shù)路線和教學(xué)應(yīng)用。關(guān)鍵詞:移動(dòng)學(xué)習(xí)系統(tǒng);WebApp;微課程中圖分類(lèi)號(hào):G434文獻(xiàn)標(biāo)識(shí)碼:A論文編號(hào):1674-2117(2016)23-0097-06移動(dòng)學(xué)習(xí)系統(tǒng)的結(jié)構(gòu)與技術(shù)1.移動(dòng)應(yīng)用程序目前,移動(dòng)應(yīng)用程序主要有NativeApp、WebApp和HybridApp三種。NativeApp是依賴(lài)移動(dòng)終端的操作系統(tǒng)而開(kāi)發(fā)的應(yīng)用程序,它需要針對(duì)不同的操作系統(tǒng)分別進(jìn)行開(kāi)發(fā),用戶(hù)可以直接在網(wǎng)
2、上根據(jù)自己終端的操作系統(tǒng)進(jìn)行下載安裝。NativeApp具有開(kāi)發(fā)周期長(zhǎng)、成本高、維護(hù)成本高和更新緩慢的缺點(diǎn),但在用戶(hù)體驗(yàn)、性能的穩(wěn)定性和對(duì)本地資源的調(diào)用等方面,具有不可替代的優(yōu)勢(shì)。WebApp是可以直接運(yùn)行在移動(dòng)設(shè)備瀏覽器上的應(yīng)用程序,它是利用Web技術(shù)開(kāi)發(fā)移動(dòng)智能終端的微課程結(jié)構(gòu)分析與設(shè)計(jì)摘要:該文以智能手機(jī)作為移動(dòng)教學(xué)工具,全面介紹和分析了移動(dòng)學(xué)習(xí)系統(tǒng)中的結(jié)構(gòu)與技術(shù)。結(jié)合物理實(shí)驗(yàn)教學(xué)中的實(shí)踐教學(xué)經(jīng)驗(yàn),闡述了以WebApp作為平臺(tái)開(kāi)發(fā)物理實(shí)驗(yàn)微課程的具體技術(shù)路線和教學(xué)應(yīng)用。關(guān)鍵詞:移動(dòng)學(xué)習(xí)系統(tǒng);WebApp;微課程中圖分類(lèi)號(hào):G434文獻(xiàn)標(biāo)識(shí)碼:A論文編號(hào):1674-2117(2016
3、)23-0097-06移動(dòng)學(xué)習(xí)系統(tǒng)的結(jié)構(gòu)與技術(shù)1.移動(dòng)應(yīng)用程序目前,移動(dòng)應(yīng)用程序主要有NativeApp、WebApp和HybridApp三種。NativeApp是依賴(lài)移動(dòng)終端的操作系統(tǒng)而開(kāi)發(fā)的應(yīng)用程序,它需要針對(duì)不同的操作系統(tǒng)分別進(jìn)行開(kāi)發(fā),用戶(hù)可以直接在網(wǎng)上根據(jù)自己終端的操作系統(tǒng)進(jìn)行下載安裝。NativeApp具有開(kāi)發(fā)周期長(zhǎng)、成本高、維護(hù)成本高和更新緩慢的缺點(diǎn),但在用戶(hù)體驗(yàn)、性能的穩(wěn)定性和對(duì)本地資源的調(diào)用等方面,具有不可替代的優(yōu)勢(shì)。WebApp是可以直接運(yùn)行在移動(dòng)設(shè)備瀏覽器上的應(yīng)用程序,它是利用Web技術(shù)開(kāi)發(fā)的,無(wú)需下載和安裝,但它可以擁有與在NativeApp上相似的用戶(hù)體驗(yàn),由于與
4、操作系統(tǒng)平臺(tái)無(wú)關(guān),且具有良好的跨平臺(tái)特性,因此具有開(kāi)發(fā)周期短、成本低和易維護(hù)等特點(diǎn),但WebApp也有不足,如依賴(lài)網(wǎng)絡(luò)、不能很好地調(diào)用本地移動(dòng)設(shè)備資源和用戶(hù)留存率低等。HybridApp介于NativeApp和WebApp之間,它看上去是NativeApp,但只是一個(gè)UIWebView,內(nèi)核訪問(wèn)的是WebApp。[1]考慮到WebApp具有上述優(yōu)點(diǎn),而且微課程移動(dòng)學(xué)習(xí)系統(tǒng)并不涉及調(diào)用本地移動(dòng)設(shè)備資源,因此在開(kāi)發(fā)過(guò)程中,宜選擇WebApp的形式。WebApp能夠具有與NativeApp相似的用戶(hù)體驗(yàn)的重要基礎(chǔ),即在于HTML5技術(shù),各大瀏覽器都在不同程度上提供了對(duì)HTML5技術(shù)的支持。為了
5、減輕服務(wù)器訪問(wèn)的負(fù)擔(dān)和增強(qiáng)用戶(hù)體驗(yàn),微課程的技術(shù)設(shè)計(jì)在有些地方采用了Ajax技術(shù)。HTML5技術(shù)提供了良好的前端效果,系統(tǒng)后端開(kāi)發(fā)采用的是SSH2(Struts2+Spring+Hibernate)的組合框架,這是一種輕量級(jí)的J2EE平臺(tái),被越來(lái)越多的開(kāi)發(fā)者使用。因?yàn)門(mén)omcat服務(wù)器對(duì)JSP程序可以提供較好的支持,所以整個(gè)移動(dòng)學(xué)習(xí)系統(tǒng)被部署到Tomcat服務(wù)器上。移動(dòng)學(xué)習(xí)系統(tǒng)主要針對(duì)物理實(shí)驗(yàn)的學(xué)生,因此采用MySQL這種適合中小型網(wǎng)站的數(shù)據(jù)庫(kù)即可。1.HTML5技術(shù)狹義上的HTML5指的是在HTML4.01的基礎(chǔ)上升級(jí)的版本,它包含了一些之前沒(méi)有的標(biāo)簽,如和等,還包括了新的JavaSc
6、riptAPI,如WebsocketAPI和GeolocationAPI等。廣義上的HTML5是一系列Web技術(shù)范疇,包括HTML5、CSS3、JavaScriptAPI、WebApplication、通訊協(xié)議等多個(gè)技術(shù)領(lǐng)域。[2]在微課程移動(dòng)學(xué)習(xí)系統(tǒng)的開(kāi)發(fā)過(guò)程中,除了運(yùn)用到了這樣支持手機(jī)端播放視頻的標(biāo)簽外,還用到了用于HTML5的CSS重置樣式文件Normalize.csso標(biāo)簽包含眾多屬性,其中src屬性設(shè)置播放視頻的地址,controls屬性可以向用戶(hù)顯示如播放按鈕之類(lèi)的顯示控件,height和width屬性用于設(shè)置播放視頻的高度和寬度。Normalize.css可以使同一元素在不
7、同的瀏覽器中有不同的默認(rèn)值,這些不同的默認(rèn)值避免了由于瀏覽器的差異而導(dǎo)致相同元素顯示的差異,同時(shí)Normalize.css還幫助修復(fù)了瀏覽器上的部分漏洞。為了讓學(xué)習(xí)系統(tǒng)具有良好的交互效果,系統(tǒng)開(kāi)發(fā)宜采用Zepto框架。Zepto是一個(gè)專(zhuān)門(mén)針對(duì)現(xiàn)代移動(dòng)設(shè)備、瀏覽器內(nèi)核為Webkit的非常輕量級(jí)的JavaScript類(lèi)庫(kù),具有與jQuery相同的語(yǔ)法結(jié)構(gòu)和使用方法,開(kāi)發(fā)者非常容易上手。1.Ajax技術(shù)Ajax是AsynchronousJ