劉福旭
摘 要:現(xiàn)在英語(yǔ)學(xué)科已經(jīng)是在校學(xué)生必學(xué)的一個(gè)大科目,高校也對(duì)學(xué)生的英語(yǔ)等級(jí)證書和英語(yǔ)課學(xué)分做出了要求,為了學(xué)好英語(yǔ)學(xué)生們希望有一個(gè)能滿足他們隨時(shí)隨地背單詞的工具在碎片時(shí)間里也能學(xué)習(xí)英語(yǔ),為了滿足這些學(xué)生能隨時(shí)隨地背單詞的強(qiáng)烈需求,本文研究基于Android系統(tǒng)開發(fā)這樣一款能滿足他們需求的背單詞手機(jī)應(yīng)用軟件。
關(guān)鍵詞:安卓;英語(yǔ)學(xué)習(xí);背單詞;手機(jī)應(yīng)用開發(fā)
一、需求分析和可行性
智能手機(jī)在當(dāng)今社會(huì)不斷普及,智能手機(jī)中 的應(yīng)用軟件開發(fā)儼然轉(zhuǎn)變成一種潮流,Android系統(tǒng)的手機(jī) 軟件開發(fā)近年來(lái)也得到了越來(lái)越多的熱點(diǎn)關(guān)注。因而,針對(duì) Android系統(tǒng)手機(jī)軟件開發(fā)開展研究是尤為必要的[1]。
現(xiàn)在人們除了可以通過(guò)課堂學(xué)習(xí)外,還可以使用智能手機(jī)上的學(xué)習(xí)軟件來(lái)學(xué)習(xí)。學(xué)習(xí)者可以自定義自己的學(xué)習(xí)計(jì)劃,也可以自由地選擇自己所需的學(xué)習(xí)內(nèi)容和有效的學(xué)習(xí) 方式。同時(shí)智能手機(jī)的小巧便攜性為學(xué)習(xí)者創(chuàng)造了更便捷的學(xué)習(xí)方式和更靈活的學(xué)習(xí)環(huán)境,智能手機(jī)設(shè)備可以進(jìn)行隨時(shí)隨地的無(wú)線連接,擺脫了以往有線的束縛[2]。
在教育界,人們看到了游戲的教育價(jià)值之后,他們希望通過(guò)游戲的方式,改善目前人們?cè)谟洃浻⒄Z(yǔ)單詞方面上存在的問題,培養(yǎng)學(xué)生的英語(yǔ)單詞學(xué)習(xí)能力,提高英語(yǔ)詞匯教學(xué)質(zhì)量,以此達(dá)到寓教于樂的效果[3]。
語(yǔ)言學(xué)家 Terrel 認(rèn)為,只要掌握了足夠的詞匯,即使沒有多少語(yǔ)法知識(shí),外語(yǔ)學(xué)習(xí)者也能較好理解外語(yǔ) 和用外語(yǔ)進(jìn)行表達(dá)。語(yǔ)言學(xué)家 Wilkins 有一句經(jīng)典名 言:“沒有語(yǔ)法只能傳達(dá)很少的信息,沒有詞匯則什么也無(wú)法傳達(dá)[4]。所以這些年可以清晰地看到,用來(lái)背英語(yǔ)單詞的學(xué)習(xí)類手機(jī)軟件迅速興起,現(xiàn)在的手機(jī)背單詞軟件種類之繁多,功能之齊全讓人應(yīng)接不暇,但與此同時(shí)它們也融入很多其它功能而變得臃腫,一般部分用戶往往希望有一款功能專一的輕量型背單詞軟件,本文中的單詞助手就是根據(jù)這一部分用戶的實(shí)際需求出發(fā),設(shè)計(jì)一款僅用于背單詞,操作簡(jiǎn)捷的單詞助手軟件。
二、系統(tǒng)設(shè)計(jì)
本應(yīng)用的開發(fā)環(huán)境是Android Studio。軟件在大體上實(shí)現(xiàn)三個(gè)界面,它們分別是主界面、生詞查詞界面、單詞測(cè)試界面。在主界面上實(shí)現(xiàn)了每日單詞推薦功能,此外還放置了跳轉(zhuǎn)至其他兩個(gè)界面的按鈕;查詞界面實(shí)現(xiàn)英語(yǔ)生詞查詢單詞的功能;單詞測(cè)試界面實(shí)現(xiàn)了每日小測(cè)功能。
點(diǎn)擊應(yīng)用圖標(biāo)進(jìn)入應(yīng)用后,第一個(gè)顯示的是主界面,主界面會(huì)從數(shù)據(jù)庫(kù)里提取數(shù)據(jù)向用戶推薦三個(gè)單詞,從主界面可以跳轉(zhuǎn)至查詞界面和測(cè)試界面,查詞界面支持用戶輸入單詞查詢單詞意思,在測(cè)試界面用戶可以做個(gè)被單詞小測(cè)試,答完系統(tǒng)給出的題目后可以點(diǎn)擊“查看答案”來(lái)看測(cè)試結(jié)果。
三、數(shù)據(jù)庫(kù)設(shè)計(jì)
本軟件使用Android系統(tǒng)本身的SQLite數(shù)據(jù)庫(kù)來(lái)保存數(shù)據(jù),共建有兩個(gè)數(shù)據(jù)庫(kù)。
第一個(gè)數(shù)據(jù)庫(kù)名為englishwords,又在這個(gè)數(shù)據(jù)庫(kù)下共有一個(gè)表,這個(gè)表是英語(yǔ)詞典表-englishwords。第二個(gè)數(shù)據(jù)庫(kù)名為data,共建有兩個(gè)表,兩個(gè)表分別是生詞表-remind、輔助表-link,它們通過(guò)數(shù)據(jù)庫(kù)對(duì)象的execSQL方法來(lái)創(chuàng)建。
四、界面設(shè)計(jì)
軟件 總共設(shè)計(jì)了三個(gè)界面,通過(guò)點(diǎn)擊主界面的“查詞”按鈕和“測(cè)試”按鈕可以跳轉(zhuǎn)至生詞查詢界面和單詞測(cè)試界面。第一個(gè)界面是主界面,在布局上使用的是約束布局。軟件在這個(gè)界面中實(shí)現(xiàn)了每日單詞推薦功能,用戶可以通過(guò)點(diǎn)擊“加入生詞本”按鈕把不認(rèn)識(shí)的詞加入生詞本。此外通過(guò)點(diǎn)擊主界面上的“查詢”按鈕可前往查詢界面,通過(guò)點(diǎn)擊“測(cè)評(píng)”按鈕可前往單詞測(cè)試界面。
在第二個(gè)界面-查詢界面中實(shí)現(xiàn)了輸入中文意思查詢英語(yǔ)生詞的功能。點(diǎn)擊“查詢”按鈕軟件將根據(jù)關(guān)鍵詞查詢。
軟件第三個(gè)界面是測(cè)試界面。在這個(gè)界面里實(shí)現(xiàn)了單詞小測(cè)試的功能。用戶答完題后點(diǎn)擊“查看測(cè)試結(jié)果”按鈕可以看答題結(jié)果,對(duì)顯示“正確”,否則顯示為“錯(cuò)誤”。
五、邏輯流程設(shè)計(jì)
啟動(dòng)軟件打開主頁(yè)面,系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)對(duì)象打開數(shù)據(jù)庫(kù),系統(tǒng)首先通過(guò)Cursor對(duì)象的getCount方法對(duì)生詞本表的記錄數(shù)進(jìn)行判斷,記錄數(shù)大于6則從生詞本表里讀取記錄顯示在主界面上,若記錄數(shù)小于6此時(shí)系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)類的rawQuery方法對(duì)英語(yǔ)單詞表進(jìn)行無(wú)條件查詢,并將返回的結(jié)果集與cursor關(guān)聯(lián),然后用cursor的方法從英語(yǔ)單詞表中順序獲取三條記錄作為每日單詞推薦的內(nèi)容向用戶顯示,同時(shí)將推薦的最后一個(gè)單詞插入輔助表1中。
用戶在瀏覽這些單詞后可以根據(jù)自己對(duì)這些單詞的掌握程度決定是否通過(guò)點(diǎn)擊“加入生詞表”按鈕將對(duì)應(yīng)的單詞加入生詞本表,用戶還可以點(diǎn)擊“刷新”按鈕來(lái)達(dá)到刷新推薦的單詞的效果。
針對(duì)用戶倘若碰到陌生的單詞需要查詢的情況,軟件可以充當(dāng)英語(yǔ)字典的角色。用戶點(diǎn)擊主頁(yè)面下側(cè)的“查詢”按鈕后,跳轉(zhuǎn)至查詢界面。用戶在搜索欄中輸入要查詢的內(nèi)容并點(diǎn)擊“查詢”按鈕后系統(tǒng)將調(diào)用數(shù)據(jù)庫(kù)查詢方法query查詢對(duì)應(yīng)的中文意思,并用cursor將結(jié)果顯示在搜索框下面。
為了讓用戶對(duì)自己所掌握的詞匯量進(jìn)行一個(gè)簡(jiǎn)單的認(rèn)知,軟件提供了人性化單詞測(cè)試服務(wù)。在主界面點(diǎn)擊“測(cè)評(píng)”按鈕后,跳轉(zhuǎn)至單詞測(cè)試界面,用戶在這個(gè)界面里答題,題型為英譯漢或者漢譯英,答完題后可查看是否答題正確。
參考文獻(xiàn)
[1]王宇軒. Android系統(tǒng)的手機(jī)軟件開發(fā)探析[J]. 無(wú)線互聯(lián)科技,2017,12(24).
[2]汪敏. 基于Android系統(tǒng)的智能手機(jī)移動(dòng)學(xué)習(xí)軟件的設(shè)計(jì)與開發(fā)[D]. 大連:遼寧師范大學(xué),2014.
[3]袁霽雯.Android平臺(tái)下英語(yǔ)單詞記憶軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù), 2018,42(12):108-110+114.
[4]黃吉蘭,溫然,陳陣.基于Android的英語(yǔ)單詞輔助學(xué)習(xí)軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦與信息技術(shù),2019,27(01):66-68.