999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的成語移動學習軟件的設計和實現

2015-05-30 16:14:34李慧霞李志華郭寧寧
智能計算機與應用 2015年4期
關鍵詞:用戶系統

李慧霞 李志華 郭寧寧

摘 要:在信息高速發展的時代,移動設備已經成為人們日常生活中不可缺少的一部分。而針對不同用戶的需求也開發出了各種應用在移動設備的軟件。移動學習自然也就成為人們所關注的一個重要方面,而移動學習軟件中不難發現針對英語學習的軟件更是俯拾即是,針對成語學習的軟件卻是寥若晨星。成語作為傳統文化的一部分,是中華文化的瑰寶,有責任將其推而廣之。現在也越來越多的人意識到學習中國傳統文化的重要性,成語更成為了學習的一個主要對象。因此,設計與實現一款基于Android的成語移動學習動軟件,結合Android智能手機的優點,可以做到人人皆學、時時能學、處處可學。

關鍵字:移動學習;成語學習;Android

中圖分類號: TP391 文獻標識碼: A 文章編號:2095-2163(2015)04-

Design and Implementation of Idiom Mobile Learning Software based on Android

LI Huixia1, LI Zhihua2, GUO Ningning3

(1 Computer and Information Technology College,Beijing Jiaoatong University,Beijing 100044,China;

2 Department of Computer Science and Technology,Binzhou University, Binzhou Shadong 256600,China;

3 Computer Science and Technology College,Harbin Engineering University, Harbin 150001,China)

Abstract: In the era of rapid development of information, the mobile devices have become an indispensable part of people daily life. And for the needs of different users, a variety of software applications on mobile devices are also developed. Naturally, mobile learning also becomes an important aspect of people's concerns. It is not difficult to find in the mobile learning applications for English learning software, which can be found everywhere, but in view of the idiom learning software is request. As part of our traditional culture, idiom is the treasure of our culture, we have a responsibility to the argument. Fortunately, now more and more people realize the importance of learning Chinese traditional culture, and the idiom becomes a main object of study. Therefore, the paper proposes the design and implementation of an idiom based on Android mobile learning software, combined with the mobile Android smartphone. With the help of the proposed software, the research of the paper could promote the realization of learning anytime and anywhere.

Keywords: Mobile Learning; Idiom Learning; Android;

0 引 言

移動學習(Mobile Learning,簡稱M-Learning)已經逐漸成為當今網絡學習的一個重要發展方向,具體是在數字化的基礎上結合現代移動計算機技術和互聯網技術而為廣大學習者生成并提供了一種全新的學習模式[1-2]。這一模式的創建使得隨時隨地學習成為可能,同時,因為智能機、PDA等移動式便攜設備的高度普及,更使得日后的學習者不再會因為高昂的培訓費而失去學習的良機。

盡管移動學習的發展,為學習者提供了更多的學習機會,但如何選擇合適的學習軟件進行學習則是事關其發展的重要一環[3]。一個好的學習軟件不僅要能夠有一個優良的學習情境,更要有一定的針對性和應用性,同時還要符合一個人正常的學習習慣并在學習的過程中促進學習者的興趣提升。目前市場上一個功能完善的有關成語的移動學習軟件仍付諸闕如[4-6]。基于此,本文即開展了這一軟件的研發工作。研發中,除了基本成語的學習之外,增加了猜謎游戲等,在學習中玩,在玩的時候體驗每個成語的應用等,增強了與學習者的互動[7-8]。

1系統設計與實現

成語移動學習軟件主要由六個基本功能模塊組成:系統設置、成語學習、成語搜搜、成語收藏、猜謎小游戲、幫助,而成語數據存放主要使用自己開發的WebService接口[9],這是由于后臺WebService的使用為系統提供了數據的更新和強大的成語模糊搜索功能。系統的總體架構圖如圖1所示。

圖1 系統總體架構圖

Fig.1 System's overall architecture diagram

通過對系統功能模塊的全面分析,可以得到整個的業務邏輯流程圖,如圖2所示。

圖2 業務邏輯流程圖

Fig.2 Flow chart of the business logic

1.1 成語學習

成語學習是整個學習軟件的主要功能模塊。該模塊按照平時人們的常識和習慣對成語分進行分類,將成語主要分類為:動物類、人物類、季節類、自然類、數字類、寓言型、另類、其他類,每類都有與之對應的說明圖片,為用戶提供了簡潔友好的界面。用戶可以選擇自己感興趣的分類來進行學習。客戶端收集了上千條實用性強的成語,每條成語都包括:成語文字、成語的讀音、成語的釋義、成語的近義詞、成語的反義詞、及該成語對應的英語解釋。同時支持成語收藏功能,記錄學習位置功能,記錄功能也就是當用戶學習到一個成語之后退出了該界面,那么當再次進入該界面時會繼續定位在上次的位置,這樣用戶不用每次都從頭開始,也不用擔心忘記學到哪個成語的位置。而且連接WebService還支持成語更新功能。

類似標簽,瀏覽位置記錄算法實現主要代碼如下:

// 獲取上次觀看到的位置

int selectposition = animalDao.selectRecord(this);

ListView listview = getListView();

if (selectposition != -1)

{

listview.setSelectionFromTop(selectposition, 0);

}

記錄瀏覽位置的流程圖如圖3所示,整個的位置記錄是在后臺運行,用戶無需親自操作。

圖3 瀏覽位置記錄流程圖

Fig.3 Flow chart of browsing position record

1.2 成語收藏

在成語學習的過程中,很可能對某個成語感興趣或者想加深對該成語的認識,此時可以點擊成語后面的收藏夾按鈕,收藏的成語會添加到SQLite數據庫中[5]。如果用戶點擊收藏的標簽,可以查看所有收藏的成語,而若點擊一個成語也可以查看成語的詳細信息。如果用戶學會了收藏夾內的成語,當然也可將其刪除的。同時,收藏過的成語還會在手機屏幕上方進行實時的滾動顯示,幫助學習者在潛移默化中掌握成語。

1.3 成語猜謎

成語猜謎游戲,屬于該軟件的休閑娛樂部分。為了讓用戶在學中玩、玩中學,在軟件中增加了成語猜謎功能,可以鍛煉用戶的邏輯思維,同時鞏固所學習的成語。在成語謎語中,謎底正確或者錯誤都有相應的圖片提示,也會顯示本局總得分;可以查看本題答案,也可以重新選擇一組題(默認每組為10題);歷史記錄可以查看歷史最高總分,評價可以查看本局游戲的正確率等信息。

成語猜謎每次出現的10個題目都是隨機出現的,每一次的題目選項都是通過radiobutton按鈕來控制的,每次只能選擇一個答案,答案是唯一的[5,10-11]。并且每次題目都不一樣,即使用戶記住答案也不能保證下次猜謎能用得上,猜得對。此部分的主要代碼實現如下所示:

// select()方法是隨機產生20個數據,并且將這些數據放到一個list的列表中,

public ArrayList idiomSelect(Context context) {

database = new Welcome().openDatabase(context);

Cursor cursor = database.rawQuery(

"select ga_idiom from game ORDER BY RANDOM() LIMIT 30 ", null);

while (cursor.moveToNext()) {

String ga_idiom = cursor.getString(cursor.getColumnIndex("ga_idiom"));

game = new Game(ga_idiom);

idiom.add(game);

}

cursor.close();

database.close();

for (int i = 0; i < games.size(); i++) {

idiom.remove(games.get(i).getGa_idiom());

}

return idiom;}

接下來將成語放到了一個數組中,并且將成語數組重新排列,再將成語對應的答案與之實現匹配。

1.4 成語搜索

就像英語移動學習軟件那樣,可以通過連接網上的WebService來查詢單詞,在網上有許多關于英語的WebService服務[12-14],但是關于成語的WebService還是很少的,所以本系統是通過自己開發WebService來滿足成語查詢的功能。成語的搜索功能是通過連接WebService服務器[9]來實現的。WebService的體系結構如圖4所示。

圖4 WebService體系結構

Fig.4 WebService architecture

Android連接WebService可以通過以下方式連接:

SoapObject rpc = new SoapObject(NAMESPACE, METHOD_NAME);

// 設置調用方法的參數值

rpc.addProperty("originalId", clientId);

// 生成調用WebService方法的SOAP請求信息

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(

SoapEnvelope.VER11);

envelope.bodyOut = rpc;

envelope.dotNet = true;

envelope.setOutputSoapObject(rpc);

// 創建HttpTransportsSE對象

HttpTransportSE ht = new HttpTransportSE(URL);

ht.debug = true;

// 使用call方法調用WebService方法

ht.call(SOAP_ACTION, envelope);

// 獲得WebService方法的返回結果

detail = (SoapObject) envelope.getResponse();

在服務器端錄入了新華詞典中絕大部分的成語,支持用于根據首字母模糊查詢,方便用于搜索成語。通過連接WebService服務器實現查詢,提高了查詢速度,節省手機資源。

1.5 系統設置

系統設置將有利于某些系統選項的直觀設定,可方便用戶進一步執行系統操作。當每次進入軟件時都會默認將背景音樂打開,有了背景音樂即可使用戶沉浸在中國的古代文化中,給人以視聽雙重享受[15]。在系統設置部分涉及到的知識是Intent和Service,因為背景音樂是不斷在后臺運行的,則可將其作為一個服務進行處理[11-12]

背景音樂設置的相關代碼如下:

Intent intent = new Intent(SetActivity.this, AudioService.class);

switch (btn.getId()) {

case R.id.btn_certain:

// 啟動Service,然后綁定該Service,同時銷毀該Activity

startService(intent);

case R.id.btn_cancel:

// 結束Service

// unbindService(conn);

stopService(intent);

此后,將用一個服務連接來監聽音樂是否還在播放,也就是要監聽autoService是否已經被清除,代碼如下所示:

private ServiceConnection conn = new ServiceConnection() {

public void onServiceDisconnected(ComponentName name) {

audioService = null;

}

public void onServiceConnected(ComponentName name, IBinder binder) {

// 這里將實例化audioService,通過binder來實現

audioService = ((AudioService.AudioBinder) binder).getService();

}

};

2 結束語

隨著互聯網技術的迅速發展,特別是互聯網+移動終端的組合問世,愈加便利了人們的生活,同時也提高了社會生活質量[16-18]。本系統打破了常規借助成語詞典學習的限制,是將移動學習與成語學習相結合的一次開發嘗試,在成語學習模塊將成語進行分類學習,而且可以將感興趣的成語加入到收藏夾,同時收藏夾里的成語又可以滾動顯示在屏幕上,這樣隨時隨地學習,增加記憶力,最重要的是在本款軟件中將學習與游戲相結合,也就是寓教于樂,不僅增加了學習的樂趣,更重要的則是提高了學習效率。

參考文獻:

[1]Aleksander Dye et al:Mobile Education-A Glance at The Future[EB/OL] .http://www.nettskolen.com/forskning/mobile_education.pdf.

[2]WAHRENBERG. Development of an Android Mobile Application for International Students[A].第八屆和諧人機環境聯合學術會議(HHME2012)論文集CHCI[C].廣州:第八屆和諧人機環境聯合學術會議組織委員會,2012.

[3]任海峰,趙君.移動學習國內外研究現狀分析[J] .成人教育,2010(1):95-96.

[4]姚昱旻.基于Android 的移動學習終端平臺的開發與研究[D].長沙:中南大學,2008.

[5]吳想想.基于Android平臺軟件開發方法的研究與應用[D].北京:北京郵電大學,2011.

[6]武玉坤.基于Android移動學習平臺的設計[J]. 計算機光盤軟件與應用,2013,1:20-21.

[7]高敏,吳介軍,姚紅靜.基于手機的M-Learning系統研究與設計[J].現代教育技術,2008,08:93-96.

[8]黨李成.基于Google Android智能手機平臺的研究與應用[D].合肥:安徽大學,2010.

[9]李鳳云,黃迎春,馮永新.基于WebService的SOA實現技術研究[J]. 科技視界,2012(8):17-19.

[10]李剛,編著. 瘋狂Android講義[M]. 北京:電子工業出版社,2013.

[11][美]Bill Phillips Brian Hardy,著.Android編程權威指南[M]. 北京:人民郵電出版社,2014.

[12]王凌燕,吳華,王麗燕. 基于Android的英語語法移動學習系統設計與實現[J].計算機與現代化,2013(5):233-235.

[13] 李向東,楊昕.基于Android平臺的移動學習系統的設計與實現[J].計算機時代,2014,(4):24-27.

[14]夏幫貴.基于Android平臺的移動學習系統[J]. 西華大學學報(自然科學版),2011(6):82-84.

[15]沈成,張凱,呂偉鵬,等. 基于Android平臺的課程學習系統的設計與實現[J].重慶工商大學學報(自然科學版),2014(1):56-58.

[16]楊子天,邵宇.基于Android平臺的在線考試系統的設計與實現[J].電腦知識與技術,2014,(12):554-558.

[17]吳燕琴.基于手機的移動學習資源設計研究[D] . 武漢:華中師范大學,2011.

[18] 丁永明,紀方明.基于Android 平臺移動學習軟件的研究與實現[J].數字通信界,2011(01):66-68.

猜你喜歡
用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
主站蜘蛛池模板: 2024av在线无码中文最新| 无码福利视频| 国产精品不卡永久免费| 精品久久香蕉国产线看观看gif| 91亚洲视频下载| 中文字幕有乳无码| 亚洲成人精品| 国产精品无码在线看| 波多野结衣一区二区三区AV| 精品一区二区三区水蜜桃| 亚洲国产看片基地久久1024| 亚洲最大情网站在线观看| 国产男女免费完整版视频| 成年片色大黄全免费网站久久| 高清精品美女在线播放| 色老头综合网| 丝袜久久剧情精品国产| 日本人妻一区二区三区不卡影院 | 一级毛片免费播放视频| 亚洲天堂伊人| 青青草原国产免费av观看| h网站在线播放| 人妻无码中文字幕一区二区三区| 国产美女丝袜高潮| 毛片网站在线看| 国产午夜不卡| 国产精品亚洲精品爽爽| 黄色网页在线播放| 久久semm亚洲国产| 中国毛片网| 欧美国产综合色视频| 国产成+人+综合+亚洲欧美| 中文纯内无码H| 国产精品久久久免费视频| 精品视频在线一区| 精品福利网| 91视频精品| 女人18毛片久久| 熟女成人国产精品视频| 久久亚洲欧美综合| 日韩成人在线视频| 国产午夜小视频| 华人在线亚洲欧美精品| 亚洲午夜天堂| 9久久伊人精品综合| 成人看片欧美一区二区| 欧美一区二区丝袜高跟鞋| 无码日韩视频| 亚洲天堂网站在线| 亚洲AⅤ综合在线欧美一区| 99偷拍视频精品一区二区| 国产中文一区a级毛片视频| 欧美成人精品一级在线观看| 国产激情无码一区二区三区免费| 尤物视频一区| 久久网综合| 国产精品妖精视频| 欧美中文字幕在线二区| 美女无遮挡被啪啪到高潮免费| 久久久久久高潮白浆| 国产成人亚洲日韩欧美电影| 丁香婷婷久久| 无码人妻热线精品视频| 91视频首页| 亚洲伊人天堂| 欧美亚洲国产精品久久蜜芽| 精品撒尿视频一区二区三区| 色国产视频| 色综合五月| 激情综合婷婷丁香五月尤物| 少妇精品久久久一区二区三区| 国产一级毛片高清完整视频版| 亚洲a级毛片| 久久国产精品麻豆系列| 人妻无码一区二区视频| 青青草国产免费国产| 精品视频一区在线观看| 国产无人区一区二区三区| 日韩av手机在线| 久久永久免费人妻精品| 日a本亚洲中文在线观看| 国产亚洲欧美在线人成aaaa|