• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Android平臺的學習類APP開發(fā)

      2016-08-19 19:44陳強劉婭
      電腦知識與技術 2016年20期
      關鍵詞:數(shù)字化學習移動學習

      陳強++劉婭

      摘要:文章研究如何在移動設備上設計和開發(fā)學習類APP。分析了移動學習的特點,在移動學習理論的指導下,使用App Inventor設計和開發(fā)了一款智能移動設備APP。

      關鍵詞:移動學習;數(shù)字化學習;Android;學習類App;App Inventor

      中圖分類號TP399 文獻標識碼:A 文章編號:1009-3044(2016)20-0092-02

      隨著智能移動終端的迅速發(fā)展與普及,一種全新的學習模式逐漸得到人們的關注,這就是移動學習。移動學習是一種在移動設備幫助下能夠在任何時間、任何地點發(fā)生的學習,移動學習所使用的移動計算設備必須能夠有效地呈現(xiàn)學習內(nèi)容并且提供教師與學習者之間的雙向交流 [1]。它具有良好的交互性、學習設備可隨身攜帶、學習者可隨時隨地學習等優(yōu)點,成為教育技術領域研究的又一個新熱點。

      移動學習的研究起步于歐洲和北美部分經(jīng)濟發(fā)達國家,就研究進展來看它的發(fā)展非常迅猛,出現(xiàn)了很多新技術、新思想和新方法。較之歐美等發(fā)達國家,我國移動學習的研究起步相對較晚。但這幾年發(fā)展迅速,越來越多的人開始關注移動學習,移動學習的理論與應用研究取得了一定的成績。文章針對移動學習的特點,對移動學習類APP的設計與實現(xiàn)展開論述,并且設計開發(fā)了一款基于Android平臺的智能移動終端學習類APP 軟件。

      1 移動學習的特點

      移動學習是在數(shù)字化學習的基礎上發(fā)展起來的,是數(shù)字化學習的擴展。它除具備了數(shù)字化學習的所有特征之外,還有獨一無二的特性:

      1)自由性。即學習者不再被限制在電腦桌前,可在任何時間任何地點學習任何內(nèi)容。

      2)片段性。學習者可以充分利用時間碎片(例如坐車時)進行學習。碎片化學習要求充分利用人們的時間空隙,所以移動端學習內(nèi)容應該是學習時間相對較短的學習組塊,學習內(nèi)容單元之間松散連接。

      3)情境性。學習者可以攜帶移動設備在真實或仿真環(huán)境中進行情境體驗,這有助于促進學習者理解和運用所學的知識。

      2 開發(fā)環(huán)境及開發(fā)工具

      2.1 開發(fā)環(huán)境—Android

      Android是一種基于Linux自由及開放源代碼的移動設備操作系統(tǒng)。同Palm OS、Symbian、Windows mobile、 iPhone OS等移動端操作系統(tǒng)相比,Android 具有開放性、應用程序平等性、應用程序間無界限和方便快速的應用程序開發(fā)等 4 個無可比擬的優(yōu)點。[2]目前,Android已經(jīng)成為市場份額最高的移動操作系統(tǒng)。Android應用開發(fā)最大特點是將界面開發(fā)與業(yè)務開發(fā)完美地區(qū)分開,并且各種資源配置也有其相應的位置存放,用工廠模式便可方便快捷地使用資源。[3]所以,在Android平臺下APP開發(fā)的大部分精力都放在用戶體驗方面,大大減輕了開發(fā)者的負擔。

      2.2開發(fā)工具—App Inventor

      App Inventor是谷歌公司推出用來開發(fā)Android應用程序的平臺。它是一個完全在線開發(fā)的環(huán)境,在此環(huán)境下所有的項目都儲存在云端服務器。因此,開發(fā)者能在任何一臺可以上網(wǎng)的機器上進行APP設計和開發(fā)。

      App Inventor主要有三大作業(yè)模塊:

      (1)組件設計:提供圖像、按鈕等各種組件用以界面設計;

      (2)邏輯設計:通過將封裝好的程序代碼進行連接完成“程序設計”;

      (3)模擬器:設計開發(fā)時可用模擬器來進行測試,但模擬器在部分功能上無法提供測試(如重力傳感器等)。

      App Inventor通過搭建積木塊的方式開發(fā)Android平臺下的APP,開發(fā)者無需直接編寫程序代碼。這大大降低了開發(fā)的技術難度,可以讓學習類APP開發(fā)者專注于學習資源的設計和開發(fā)。

      3 學習類APP設計開發(fā)

      下面將以一款學習類APP—《輕松學做網(wǎng)頁》為例,展示其設計和開發(fā)過程。該款APP的使用對象是在校大學生,開發(fā)的內(nèi)容是介紹使用Dreamweaver CS6制作網(wǎng)頁。APP中提供了眾多的資源和功能,具有良好的交互性,能幫助同學們輕松掌握網(wǎng)頁制作技能。

      3.1組件設計

      《輕松學做網(wǎng)頁》APP共分成基本理論、操作視頻、實驗實訓、行業(yè)認證、精品賞析、信息反饋六個模塊?!盎纠碚摗苯榻B了網(wǎng)頁設計的基本知識,如什么是網(wǎng)頁、網(wǎng)頁常見布局等。“操作視頻”演示了Dreamweaver CS6軟件的使用。“實驗實訓”放置了7個實訓項目,對基本理論和操作進行實際驗證?!靶袠I(yè)認證”介紹了Adobe網(wǎng)頁設計師認證情況?!熬焚p析”中給出了國內(nèi)外優(yōu)秀網(wǎng)頁的圖片,用以提高學習者的美術功底?!靶畔⒎答仭眲t讓用戶通過文字、語音等方式反饋APP使用過程中的問題及建議。

      在App Inventor中,界面是通過組件設計完成的。App Inventor 提供了“用戶界面”、“界面布局”、“多媒體”等10類共計60個組件。如此豐富的組件資源能使開發(fā)者輕松地完成界面設計。該項目APP的主界面制作過程如下:1)將“界面布局”下的表格布局組件拖入屏幕,在右側(cè)的屬性面板中設置為6行3列;2)拖動“用戶界面”中的按鈕組件到表格中相應的位置,一共放置六個按鈕;3)用加工好的六張圖片作為按鈕背景。APP的主界面效果圖如圖1所示。

      每個模塊的子界面制作過程大體相同:(1)點擊“增加屏幕”按鈕,添加一個新的屏幕用以設計子界面;(2)在新增的屏幕上拖入相應的組件并設置組件屬性,如需顯示圖像就先拖入圖像組件,然后設置其圖片、高度、寬度等屬性。

      3.2 邏輯設計

      邏輯設計用來檢測用戶的行為(如點擊按鈕、滑動屏幕)并做出相對的反應,如當用戶點擊“基本理論”按鈕后打開介紹基本理論的屏幕。App Inventor中的邏輯設計是通過封裝好的程序模塊拼接完成,共有“邏輯”、“控制”、“數(shù)學”、“文本”、“列表”、“顏色”、“變量”、“過程”八類模塊。每一類的模塊都用不同顏色顯示。點擊“基本理論”按鈕的邏輯設計步驟如下:1)點擊“邏輯設計”按鈕將工作面板切換到邏輯設計視圖;2)選中“模塊”面板下的“按鈕1_基本理論”,拖動“控制”模塊下的“按鈕被點擊”代碼塊到邏輯設計界面;3)拖動“打開屏幕”代碼塊到“當按鈕1_基本理論.被點擊”代碼塊下;4)將“文本”模塊下的“空字符串”代碼塊拼接到“打開屏幕 屏幕名稱”代碼塊后。完成后的效果如圖2所示。主界面中其它按鈕的邏輯設計和“基本理論”類似。在子界面下返回主界面的邏輯設計如圖3所示。

      4 結(jié)束語

      本文分析了移動學習的特點,在移動學習理論的指導下,設計和開發(fā)了一款基于Android系統(tǒng)的學習類APP。此APP提供了豐富的學習資源,能滿足在校大學生的使用需求。隨著移動學習類應用的豐富,人們可以方便地獲取自己所需的學習資源,進而推動移動學習的快速發(fā)展。

      參考文獻:

      [1]百度百科.移動學習[EB/OL].[2016-05-20].http://baike.baiu.com/view/3003454.htm.

      [2]曾健平,邵艷潔.Android 系統(tǒng)架構(gòu)及應用程序開發(fā)研究[J].微計算機信息,2011(9):1-3.

      [3]高麟斌.基于Android的網(wǎng)絡應用程序開發(fā)研究[J].軟件導刊,2015(11):119-121.

      猜你喜歡
      數(shù)字化學習移動學習
      基于虛擬圖書館的數(shù)字化學習環(huán)境建設
      阳东县| 安远县| 金阳县| 重庆市| 靖江市| 玉门市| 乌鲁木齐县| 扎鲁特旗| 怀来县| 娱乐| 建水县| 新密市| 邓州市| 建平县| 延庆县| 神农架林区| 宝丰县| 东海县| 灵台县| 武山县| 灵丘县| 临沭县| 紫阳县| 锦州市| 六盘水市| 武定县| 南华县| 龙里县| 乐山市| 峡江县| 界首市| 武胜县| 饶河县| 衢州市| 济阳县| 临朐县| 顺义区| 通河县| 高陵县| 方正县| 保亭|