• 
    

    
    

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

      基于Basic4Android平臺的“隨時學(xué)維語”手機APP的設(shè)計與開發(fā)

      2017-05-03 09:14:26阿不來提瓦依提努爾買買提江阿布來提
      微型電腦應(yīng)用 2017年3期
      關(guān)鍵詞:維語維吾爾語字母

      阿不來提·瓦依提, 努爾買買提江·阿布來提

      (新疆師范大學(xué) 1. 教育科學(xué)學(xué)院, 2. 預(yù)科教育學(xué)院; 烏魯木齊 830013)

      基于Basic4Android平臺的“隨時學(xué)維語”手機APP的設(shè)計與開發(fā)

      阿不來提·瓦依提1, 努爾買買提江·阿布來提2

      (新疆師范大學(xué) 1. 教育科學(xué)學(xué)院, 2. 預(yù)科教育學(xué)院; 烏魯木齊 830013)

      Basic4Android是一個簡單但功能強大、可視化的Android應(yīng)用程序開發(fā)環(huán)境。從學(xué)習(xí)“初級維吾爾語”課程中存在的問題出發(fā),分析并提出了手機APP維語學(xué)習(xí)資源設(shè)計與開發(fā)的必要性。分析了Basic4Android平臺的功能。通過需求分析、系統(tǒng)的設(shè)計,利用Basic4Android開發(fā)環(huán)境設(shè)計并開發(fā)了“隨時學(xué)維語”手機APP。

      Basic4Android; 維語; APP

      0 引言

      新疆師范大學(xué)為了增進各民族學(xué)生之間的友誼及更好地開展將來在南疆維吾爾族聚居地區(qū)的實習(xí)支教工作,從2010級師范類專業(yè)學(xué)生開始開設(shè)了“初級維吾爾語”課程。通過該課程,學(xué)生應(yīng)掌握維吾爾語中32個字母的讀、寫,常用生活和教學(xué)用語的應(yīng)用等基本內(nèi)容??梢哉f,學(xué)好該課程,會具備一定維吾爾語基礎(chǔ),對將來實習(xí)支教中的教學(xué)和工作會帶來很大的幫助。通過筆者對這門課程的親身教學(xué)體驗及對學(xué)生的訪談,發(fā)現(xiàn)學(xué)生學(xué)習(xí)該課程時存在一些問題。首先,學(xué)生之前根本沒有學(xué)習(xí)過維語,基礎(chǔ)為零,學(xué)習(xí)難度很大。其次,學(xué)生“學(xué)得快、忘得也快”,一過寒暑假,由于沒有應(yīng)用的環(huán)境也沒有相應(yīng)的“能看、能聽、交互”的學(xué)習(xí)資源,學(xué)習(xí)過的內(nèi)容全都忘掉。有時學(xué)生學(xué)完該課程后再過一個或兩個學(xué)期之后去實習(xí)支教,這時學(xué)過的詞語、句子可能幾乎都忘掉了。最后,該課程教學(xué)還是以傳統(tǒng)的課堂講授為主,教學(xué)中缺乏支持自主、合作學(xué)習(xí)的信息化資源的支持。為了解決以上的問題,也鑒于目前大學(xué)生熱衷于利用手機、平板電腦等移動終端的學(xué)習(xí),筆者認為在該課程教學(xué)中設(shè)計、開發(fā)支持自主、持續(xù)學(xué)習(xí)的基于移動終端的“隨時學(xué)維語”APP是非常有必要的。

      1 Basic4Android 概述

      目前,市場上有很多開發(fā)Android軟件的平臺和工具,如Eclipse、Basic4Android、Android Studio等。本研究中的APP是基于Basic4Android平臺開發(fā)的。Basic4Android(簡稱B4A)是一款類似于VB的Android應(yīng)用開發(fā)平臺。B4A是一個簡單但功能強大、可視化的Android應(yīng)用程序開發(fā)環(huán)境,其強大的功能主要體現(xiàn)在以下幾個方面。

      1)語法簡單。在編輯器里輸入Visualbasic語言的代碼,開發(fā)環(huán)境自動把代碼編譯成Java代碼,生成apk。對開發(fā)者沒有太多的要求。B4A語言結(jié)構(gòu)類似于Visualbasic語言并加入針對對象的支持。因此,語言結(jié)構(gòu)簡單,容易實現(xiàn)開發(fā)安卓程序。比較適合新手使用。

      2)直接編譯原生的安卓程序。Basic4android可以將代碼編譯成原生的Android應(yīng)用程序,不需要其它操作系統(tǒng)的支持。

      3)可視化的編輯。Basic4Android 內(nèi)部含有一個功能強大的圖形用戶界面(GUI)設(shè)計器。其界面設(shè)計和VisualBasic類似,可以直接在窗體中進行各種控件的添加、調(diào)整及屬性設(shè)置,不需要軟件開發(fā)者再編寫相應(yīng)的代碼進行界面布局。

      4)調(diào)試方便。開發(fā)者可以選用各種不同的調(diào)試方式。比如,開發(fā)者可以通過B4Abridge或者USB連接到真實設(shè)備,也可以使用安卓模擬器來調(diào)試程序。

      5)強大的庫文件。B4A有豐富的庫文件便于開發(fā)高級應(yīng)用程序。這些庫文件包括SQLdatabase,GPS,SERIALPORTS,藍牙,照相,短信,wifi,webview等等。

      2 系統(tǒng)設(shè)計

      2.1 需求分析

      本系統(tǒng)的使用者為學(xué)習(xí)“初級維語”課程的在校大學(xué)生。系統(tǒng)設(shè)計之前,對他們進行了問卷調(diào)查和訪談,調(diào)查結(jié)果表明絕大部分學(xué)習(xí)者從沒有學(xué)習(xí)過維吾爾語,基礎(chǔ)為零。他們對維語學(xué)習(xí)非常感興趣,有一定的自主學(xué)習(xí)能力。他們反映利用該APP最需要掌握維吾爾語的基本知識,如32個字母的讀、寫及常用的生活和課堂用語等。

      2.2 系統(tǒng)功能設(shè)計

      根據(jù)前期的需求分析、收集教師和學(xué)生的意見,架構(gòu)了建設(shè)思路,從而設(shè)計了功能模塊,如圖1所示。

      圖1 系統(tǒng)功能模塊

      語言選擇模塊:本APP的設(shè)計中充分考慮到學(xué)習(xí)者的語言能力,提供了中文和維吾爾文兩種語言界面。本模塊中學(xué)習(xí)者根據(jù)自己的語言能力選擇其中的一種語言界面。

      視頻教學(xué)模塊:本模塊中為維吾爾語中每一個字母做一個微教學(xué)視頻,視頻中主要是字母的基本介紹、書寫形式等內(nèi)容。學(xué)習(xí)者在32個字母列表中,選擇播放任意一個視頻來學(xué)習(xí)。

      字母學(xué)習(xí)模塊:本模塊中學(xué)習(xí)者在32個字母列表中,選擇任何一個字母進入到字母學(xué)習(xí)窗口,學(xué)習(xí)字母的標(biāo)準發(fā)音、書寫形式和詞語等內(nèi)容。

      練習(xí)模塊:為學(xué)習(xí)者提供以選擇題為主的練習(xí)題,學(xué)習(xí)者可以選擇答案并能得到及時的反饋。從而對已學(xué)習(xí)過的字母起到鞏固和強化作用。

      幫助模塊:本模塊中提供了本APP的基本信息、使用說明及開發(fā)者的聯(lián)系方式等內(nèi)容。學(xué)習(xí)者可以在本模塊中更好地掌握如何操作使用該APP。

      2.3 UI設(shè)計

      在借鑒優(yōu)秀移動學(xué)習(xí)APP的基礎(chǔ)上,結(jié)合維吾爾語學(xué)習(xí)的特點,界面設(shè)計中采用了簡潔、體現(xiàn)民族特色的封面和圖標(biāo)。啟動畫面使用維吾爾族著名的突厥語學(xué)家、哲學(xué)家麻赫穆德·喀什噶里的圖片,功能菜單使用win8的Metro效果。學(xué)習(xí)窗口采用了比較簡單的以灰色為主的風(fēng)格設(shè)計。

      3 “隨時學(xué)維語”手機APP的開發(fā)

      3.1 素材制作

      本APP中,根據(jù)系統(tǒng)功能模塊的設(shè)計,主要設(shè)計并制作了如下幾種素材。

      (1)字母微教學(xué)視頻

      利用PPT錄制的方法,制作了每一個字母的微教學(xué)視頻。視頻格式為mp4,后期利用會聲會影視頻編輯軟件編輯處理。視頻界面,如圖2所示。

      圖2 微視頻截圖

      (2)雙語音頻制作

      音頻主要是32個字母、詞語、常用用語的真人雙語標(biāo)準發(fā)音。筆者主要是利用錄制的方法來完成,文件格式為MP3,并利用Audition軟件對錄制的聲音進行編輯、處理。

      (3)雙語文字的制作

      主要是通過在開發(fā)平臺上輸入的方式,完成界面及學(xué)習(xí)內(nèi)容的雙語文字。由于B4A完美支持unicode編碼,因此維吾爾文主要是利用基于Unicode編碼的Alkatip 輸入法軟件輸入。通過在APP內(nèi)部定義維文字體,保證了用戶手機中沒有特定的維文字體的情況下,利用內(nèi)部提供的字體讓維文字母正常顯示。

      3.2 Basic4Android 平臺和環(huán)境的搭建

      筆者開發(fā)服務(wù)器的操作系統(tǒng)為Windows server2008 standard版,首先,下載和安裝Java JDK。Windows x86 版本的JDK可在Basic4android平臺上實現(xiàn)軟件的開發(fā)。其次,安裝Android SDK。第三步,安裝和配置Basic4android。從網(wǎng)站下載Basic4android安裝包,解壓后安裝,安裝完成后要對其路徑和庫進行配置,如圖3所示。第四步,安裝Android模擬器。

      3.3 平臺主要功能模塊的實現(xiàn)

      通過以下代碼實現(xiàn)了語言選擇模塊,學(xué)習(xí)者可以根據(jù)自己的語言能力選擇中文或維文,從而進入兩種語言界面進行學(xué)習(xí),如如圖4所示。

      圖3 Basic4android 路徑配置

      圖4 手機APP中文、維文界面效果圖

      Activity.LoadLayout("harplar")

      Activity.Title =" ?????? ?????????" Activity.Color = Colors.RGB(200,200,200) Dim panels(32) As Panel For i = 0 To panels.Length - 1 panels(i).Initialize("panels") 'panels(i).Color = Colors.RGB(Rnd(0, 255), Rnd(0, 255), Rnd(0, 255)) Activity.AddView(panels(i), 100%x, 0, 100%x, 90%y) 'add the panel to the layout Activity.AddMenuItem("Panel #" & i, "Menu") Next

      視頻教學(xué)模塊使用Basic4Android中的VideoView控件來實現(xiàn)的。播放視頻教程之前首先檢測SD卡,如果沒有發(fā)現(xiàn)SD卡會提示錯誤,如果發(fā)現(xiàn)SD卡會把視頻教程復(fù)制到SD卡根目錄中的elipba文件夾中里面的jiaocheng子文件夾中并播放。代碼如下所示。

      Sub Button1_Click

      If File.ExternalReadable=True Then

      Msgbox("SD卡存在","提示")

      File.MakeDir(File.DirRootExternal,"elipba/jiaocheng")

      File.Copy(File.DirAssets,"videoa.mp4",File.DirRootExternal & "elipba/jiaocheng/","videoa.mp4")

      Activity.AddView(video,0%x,30%y,100%x,50%y)

      video.LoadVideo(File.DirRootExternal,"a.mp4")

      video.Play

      Else

      Msgbox("SD卡沒有","提示")

      End If End Sub

      3.4 發(fā)布、測試

      利用Basic4android平臺生成了“.APK”安裝包。在不同機型的手機中安裝,進行了調(diào)試,經(jīng)驗證,可以適配多種機型,運行穩(wěn)定。

      4 總結(jié)

      本研究依據(jù)“初級維語”課程教學(xué)中存在的問題出發(fā),利用Basic4Android平臺設(shè)計并開發(fā)了“隨時學(xué)維語”手機APP。該APP豐富了學(xué)生學(xué)習(xí)維語的途徑,實現(xiàn)了隨時、隨地自主學(xué)習(xí)功能,成為了學(xué)生主要的學(xué)習(xí)資源,而且結(jié)合課堂教學(xué)開展的混合式教學(xué),很好地解決了課程教學(xué)中存在的問題,得到了學(xué)生們的好評。通過本研究進一步揭示了Basic4android平臺在移動終端APP開發(fā)中的優(yōu)越性,開發(fā)者可以利用該平臺快速、有效地開發(fā)出各種高質(zhì)量的移動學(xué)習(xí)資源。

      [1] 阿扎題·蘇里坦.實用維吾爾語口語教程[M].烏魯木齊:新疆教育出版社,2012.02.

      [2] 穆明.基于Basic4Android平臺的手機控制系統(tǒng)[J].單片機與嵌入式系統(tǒng)應(yīng)用,2016(3):55

      [3] 李慧.基于Android的英語詞匯多媒體學(xué)習(xí)工具設(shè)計與開發(fā)[D].淮北:淮北師范大學(xué),2015:36-40

      [4] 吳君勝,曾海. 基于Android的網(wǎng)絡(luò)課程移動學(xué)習(xí)輔助教學(xué)系統(tǒng)設(shè)計與應(yīng)用[J].微型電腦應(yīng)用,2014(3):19-20.

      [5] 謝杭,朱鵬羽,孟慶賀.基于安卓平臺的掌上校園APP的設(shè)計與開發(fā)[J].軟件工程,2016(3):41-42.

      Design and Development of Learn Uyghur APP Based on Basic4Android Platform

      A Bu Lai Ti.Wa Yi Ti1, Nu Er Mai Mai Ti Jiang. A Bu Lai Ti2

      (1.College of Education Science, Xin Jiang Normal University, Urumqi 830017, China; 2. College of Preparatory Education, Xin Jiang Normal University, Urumqi 830013, China)

      Basic4Android is a simple and powerful platform of development of Android applications. This study analyze and proposs necessity of design and development of learn Uyghur APP based on problem existed in primary Uyghur language teaching. The function of Basic4Android is analyzed. Through requirement analysis and system design, learn Uyghur APP is designed and developed based on Basic4Android platform.

      Basic4Android; Uyghur; APP

      新疆維吾爾自治區(qū)普通高校人文社會科學(xué)重點研究基地項目(XJEDU040512C01)

      阿不來提·瓦依提(1984-),男,維吾爾族,新疆烏魯木齊人,新疆師范大學(xué)教育科學(xué)學(xué)院教師,碩士,講師,研究方向:遠程教育理論與實踐,民族教育信息化,計算機教育應(yīng)用 努爾買買提江·阿布來提(1991-),男,維吾爾族,新疆喀什人,新疆師范大學(xué)預(yù)科教育學(xué)院教師,學(xué)士,助教,研究方向:計算機教育

      1007-757X(2017)03-0029-03

      TP311

      A

      2016.08.15)

      猜你喜歡
      維語維吾爾語字母
      對比語言學(xué)視野下的維吾爾語與朝鮮語音義相近詞比較初探
      淺析維語口語技能的影響因素和提升路徑
      緩存:從字母B到字母Z
      統(tǒng)計與規(guī)則相結(jié)合的維吾爾語人名識別方法
      字母派對
      維吾爾語話題的韻律表現(xiàn)
      維吾爾語詞重音的形式判斷
      語言與翻譯(2015年4期)2015-07-18 11:07:45
      現(xiàn)代維吾爾語中“-0wat-”的進行體特征
      語言與翻譯(2014年3期)2014-07-12 10:32:09
      試析否定詞綴在漢維語中的不同表現(xiàn)
      語言與翻譯(2014年3期)2014-07-12 10:31:56
      喵之新年掛飾
      綦江县| 万山特区| 井陉县| 永善县| 师宗县| 阿尔山市| 阿克苏市| 桂平市| 波密县| 页游| 万安县| 波密县| 扎兰屯市| 彭山县| 岳普湖县| 唐海县| 抚远县| 上犹县| 建昌县| 娄烦县| 靖江市| 策勒县| 廊坊市| 抚宁县| 西华县| 海兴县| 石屏县| 内江市| 民乐县| 库伦旗| 盐津县| 明星| 闵行区| 石棉县| 连云港市| 张家界市| 保山市| 容城县| 渑池县| 宁城县| 广元市|