国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的Java程序設(shè)計(jì)移動(dòng)學(xué)習(xí)平臺(tái)

2017-09-01 10:36:13伍凌
科教導(dǎo)刊·電子版 2017年21期
關(guān)鍵詞:Java語(yǔ)言移動(dòng)學(xué)習(xí)

伍凌

摘 要 以“Java程序設(shè)計(jì)”作為改革示范課程,研究構(gòu)建移動(dòng)學(xué)習(xí)平臺(tái)的關(guān)鍵技術(shù),設(shè)計(jì)一個(gè)基于Android的移動(dòng)學(xué)習(xí)平臺(tái)。文章詳細(xì)介紹了這一學(xué)習(xí)平臺(tái)。

關(guān)鍵詞 移動(dòng)學(xué)習(xí) 交互式設(shè)計(jì) Android Java語(yǔ)言

中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A

1移動(dòng)學(xué)習(xí)應(yīng)用于Java程序設(shè)計(jì)的可行性

1.1智能手機(jī)的特性

在各種手持式移動(dòng)設(shè)備中,以智能手機(jī)最為普及,學(xué)生幾乎人手一部。智能手機(jī)不僅能夠完成通話、短信息等常規(guī)業(yè)務(wù),還能夠處理音頻、視頻、圖像等多種媒體形式,并且提供網(wǎng)頁(yè)瀏覽、即時(shí)通訊、電子商務(wù)等信息服務(wù),這些功能為智能手機(jī)開(kāi)展移動(dòng)學(xué)習(xí)提供了技術(shù)支持。

1.2 Android系統(tǒng)的技術(shù)優(yōu)勢(shì)

Android的技術(shù)優(yōu)勢(shì)首先源自于它的開(kāi)放性。系統(tǒng)允許任何移動(dòng)設(shè)備廠商加入到Android聯(lián)盟中來(lái)。眾多的支持者既可以積累人氣,還可以促進(jìn)系統(tǒng)自身的不斷發(fā)展和完善。其次,眾多廠商的加盟誕生了功能齊全又各具特色的設(shè)備產(chǎn)品,為用戶帶來(lái)了不同的體驗(yàn),而設(shè)備間的數(shù)據(jù)同步和軟件兼容卻未受影響。再次,系統(tǒng)無(wú)縫結(jié)合了Google服務(wù):如地圖、郵件、搜索等。這些服務(wù)已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶。

1.3 Java程序設(shè)計(jì)的學(xué)習(xí)需求

考察學(xué)生的學(xué)習(xí)需求:一是要鞏固和練習(xí)所學(xué)的Java基礎(chǔ)知識(shí);二是想要考取Java的相關(guān)認(rèn)證;三是當(dāng)前的校園招聘中,企業(yè)會(huì)關(guān)注學(xué)生已完成的作品,但更主要的還是考察學(xué)生對(duì)基礎(chǔ)知識(shí)的掌握程度。

2功能分析與實(shí)現(xiàn)

2.1學(xué)習(xí)內(nèi)容的交互式設(shè)計(jì)

2.1.1主頁(yè)推送模式

以主頁(yè)推送模式定期更新Java平臺(tái)的最新發(fā)展?fàn)顩r,目的是讓學(xué)生對(duì)Java平臺(tái)的快速發(fā)展有所了解,及時(shí)關(guān)注和掌握新技術(shù)的變化趨勢(shì)。

2.1.2練習(xí)與測(cè)試模式

對(duì)于隨堂練習(xí)、課后復(fù)習(xí)或者要考取Java SCJP認(rèn)證的學(xué)生來(lái)說(shuō),可以采用練習(xí)與測(cè)試模式。同一主題的相關(guān)知識(shí)點(diǎn)組織在同一個(gè)單元內(nèi),對(duì)于每個(gè)題目限定答題時(shí)間,學(xué)生可以在15-30分鐘之內(nèi)完成一個(gè)單元的練習(xí)。

2.1.3論壇互動(dòng)模式

論壇包括題庫(kù)論壇、活動(dòng)論壇、收藏論壇和個(gè)人論壇。題庫(kù)論壇以筆試和面試題目為主題展開(kāi)討論。發(fā)起主題的作者就某個(gè)題目發(fā)表自己的理解。參與者可以為其打分、進(jìn)行評(píng)論或者收藏,甚至還可以將內(nèi)容經(jīng)過(guò)剪裁發(fā)布到新浪微博。論壇的重心在于技術(shù)溝通和知識(shí)共享,對(duì)于計(jì)算機(jī)和軟件工程等技術(shù)類(lèi)行業(yè),它發(fā)揮著不可或缺的作用。將筆試和面試題目采用論壇的形式可以發(fā)揮它的互動(dòng)性和服務(wù)性,真正做到創(chuàng)意思維的流通性和可衍生性。

2.1.4活動(dòng)發(fā)布模式

為了方便學(xué)生及時(shí)了解最新的活動(dòng)熱點(diǎn),我們開(kāi)辟了活動(dòng)發(fā)布模式。校內(nèi)活動(dòng)主要包括專(zhuān)題技術(shù)講座和程序設(shè)計(jì)競(jìng)賽的培訓(xùn)輔導(dǎo)。校外活動(dòng)以蘇州地區(qū)為主,包括園區(qū)舉辦的各類(lèi)培訓(xùn)和招聘信息?;顒?dòng)發(fā)布模式將努力成為學(xué)生及時(shí)了解業(yè)界信息的窗口,爭(zhēng)取為學(xué)生提供更多最新的實(shí)時(shí)資訊。

2.2實(shí)現(xiàn)的幾點(diǎn)關(guān)鍵技術(shù)

2.2.1異步數(shù)據(jù)加載

Android4.0以后,對(duì)請(qǐng)求HTTP服務(wù)做了限制,不允許在Activity的主線程中請(qǐng)求,所以需要重新啟動(dòng)另外一個(gè)線程來(lái)實(shí)現(xiàn)。整個(gè)應(yīng)用程序在請(qǐng)求HTTP服務(wù)時(shí),需要生成一個(gè)線程安全的HttpClient對(duì)象。為此我們定義了一個(gè)工具類(lèi)DataService,根據(jù)是否上傳文件封裝了兩組get和post方法,可以為多個(gè)請(qǐng)求提供服務(wù),并負(fù)責(zé)處理HTTP異常。采用類(lèi)來(lái)封裝客戶端通信處理功能,可以提高代碼的重用性。

2.2.2數(shù)據(jù)存儲(chǔ)機(jī)制

Android系統(tǒng)提供了多種方法用于保存持久性應(yīng)用程序數(shù)據(jù)。系統(tǒng)除了遠(yuǎn)程訪問(wèn)MySQL數(shù)據(jù)庫(kù)之外,還設(shè)置了對(duì)共享偏好設(shè)置和外部存儲(chǔ)器(SDCard)的訪問(wèn)接口。

共享偏好設(shè)置是一種輕量級(jí)機(jī)制,用于存儲(chǔ)簡(jiǎn)單數(shù)據(jù)類(lèi)型的鍵–值對(duì)。因?yàn)槠脚_(tái)的使用和特定的登錄用戶相關(guān)聯(lián),所以需要模擬Cookie對(duì)象保存用戶信息和管理訪問(wèn)次數(shù),因此選用了共享偏好設(shè)置。同樣的,對(duì)于主頁(yè)推送消息的緩存、未做題目列表的記錄、用戶名和密碼的保持和自動(dòng)登錄功能以及服務(wù)器的訪問(wèn)地址等都使用了共享偏好設(shè)置來(lái)保存數(shù)據(jù)。這樣既可以持久化用戶會(huì)話信息,還可以存儲(chǔ)和共享應(yīng)用程序組件間的特殊設(shè)置。

2.2.3定義抽象工具類(lèi)

主要包括:判斷網(wǎng)絡(luò)連接狀態(tài)、將服務(wù)器端返回的JSON文本轉(zhuǎn)換成對(duì)應(yīng)的對(duì)象類(lèi)型,或者相反,根據(jù)傳入的對(duì)象類(lèi)型將其轉(zhuǎn)化為JSON文本、字節(jié)流轉(zhuǎn)換成字節(jié)數(shù)組、屏幕亮度調(diào)節(jié)等。

2.3測(cè)試及界面展示

移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)為Java程序設(shè)計(jì)的學(xué)習(xí)資源服務(wù)提供了一種新的途徑,我們?cè)诮虒W(xué)實(shí)踐中進(jìn)行了初步嘗試,獲得了寶貴的教學(xué)體驗(yàn)。在未來(lái)的開(kāi)發(fā)中,我們考慮的方向主要包括:以微課程的規(guī)模設(shè)計(jì)學(xué)習(xí)單元,完善教學(xué)資料;實(shí)現(xiàn)文檔和視頻資料的在線閱讀、觀看和下載等功能;用戶界面的美觀等。

從長(zhǎng)遠(yuǎn)看,移動(dòng)學(xué)習(xí)是學(xué)習(xí)的未來(lái),它必將為促進(jìn)教育的規(guī)?;蛡€(gè)別化作出貢獻(xiàn)。經(jīng)過(guò)探索和實(shí)踐,軟件工程專(zhuān)業(yè)已經(jīng)形成了以Java程序設(shè)計(jì)為基礎(chǔ)的Java系列課程群。移動(dòng)學(xué)習(xí)平臺(tái)的探索與實(shí)踐對(duì)于輔助課堂教學(xué)具有重要作用。今后,我們將更加注重移動(dòng)學(xué)習(xí)資源的交互式設(shè)計(jì)和內(nèi)容設(shè)計(jì),降低使用者選擇學(xué)習(xí)內(nèi)容的負(fù)擔(dān),以便獲得更好的用戶體驗(yàn)。同時(shí),增強(qiáng)教師在整個(gè)學(xué)習(xí)活動(dòng)中的主導(dǎo)地位,充分利用信息技術(shù)變革教學(xué)方式,不斷提高學(xué)生學(xué)習(xí)的主動(dòng)性和積極性。

參考文獻(xiàn)

[1] 劉清堂,向丹丹.面向3G手機(jī)的移動(dòng)學(xué)習(xí)資源交互設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)電化教育,2011(11):72-75.

猜你喜歡
Java語(yǔ)言移動(dòng)學(xué)習(xí)
基于Android平臺(tái)的健康醫(yī)療APP設(shè)計(jì)與開(kāi)發(fā)
智能手機(jī)在大學(xué)生移動(dòng)學(xué)習(xí)中的應(yīng)用研究
基于云計(jì)算的移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)
基于移動(dòng)學(xué)習(xí)的自動(dòng)問(wèn)答系統(tǒng)設(shè)計(jì)
移動(dòng)學(xué)習(xí)方式下實(shí)驗(yàn)教學(xué)資源建設(shè)的研究
科技視界(2016年20期)2016-09-29 12:07:51
大學(xué)生創(chuàng)業(yè)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
計(jì)算機(jī)軟件開(kāi)發(fā)中的JAVA編程語(yǔ)言分析
用戶隱私保護(hù)之手機(jī)密碼保險(xiǎn)箱
汉阴县| 武义县| 屯昌县| 临安市| 绵竹市| 平舆县| 武平县| 塔城市| 靖州| 哈尔滨市| 旺苍县| 丰城市| 清远市| 伊吾县| 五大连池市| 青铜峡市| 奎屯市| 阿克苏市| 南开区| 邛崃市| 天津市| 海晏县| 昂仁县| 弥勒县| 南澳县| 德江县| 罗山县| 界首市| 白水县| 凌云县| 襄垣县| 永州市| 唐山市| 芜湖市| 江华| 绥棱县| 同德县| 满洲里市| 孙吴县| 浏阳市| 广宁县|