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

基于A(yíng)ndroid的“藏語(yǔ)幫”APP設(shè)計(jì)與實(shí)現(xiàn)

2024-03-27 16:21:52楊麗潔尼洛瓊達(dá)
現(xiàn)代計(jì)算機(jī) 2024年1期
關(guān)鍵詞:單詞數(shù)據(jù)庫(kù)用戶(hù)

楊麗潔,群 諾,尼洛瓊達(dá)

(西藏大學(xué)信息科學(xué)技術(shù)學(xué)院,拉薩 850000)

0 引言

在當(dāng)今社會(huì),手機(jī)APP 正改變著人們的生活方式,購(gòu)物、出行、學(xué)習(xí)等均可在手機(jī)APP中實(shí)現(xiàn)。近年來(lái),無(wú)紙化學(xué)習(xí)方式成為一種流行趨勢(shì),人們不再需要拿著厚厚的書(shū)籍,奔波在圖書(shū)館、書(shū)店,只需要一臺(tái)小小的手機(jī),足不出戶(hù)便可實(shí)現(xiàn)“讀萬(wàn)卷書(shū)”的切實(shí)需求。而在語(yǔ)言學(xué)習(xí)方面,單詞量的積累是掌握一門(mén)語(yǔ)言的基礎(chǔ),單詞學(xué)習(xí)軟件正成為人們?nèi)〈鷤鹘y(tǒng)書(shū)本學(xué)習(xí)的新的選擇。調(diào)查發(fā)現(xiàn),對(duì)于藏語(yǔ)的學(xué)習(xí),還僅限于傳統(tǒng)的線(xiàn)下教學(xué),這種學(xué)習(xí)方式已不能適應(yīng)現(xiàn)代社會(huì)發(fā)展的要求[1],不能滿(mǎn)足學(xué)習(xí)者的熱切需要。移動(dòng)學(xué)習(xí)的出現(xiàn)對(duì)藏語(yǔ)學(xué)習(xí)而言,打破了傳統(tǒng)線(xiàn)下教學(xué)不能根據(jù)學(xué)習(xí)者的性格、習(xí)慣、能力、基礎(chǔ)等多種特點(diǎn)自由進(jìn)行學(xué)習(xí)的限制,利用各種移動(dòng)設(shè)備,實(shí)現(xiàn)按需、隨時(shí)隨地的學(xué)習(xí)[1],更具有簡(jiǎn)易性和便捷性。擺脫枯燥乏味的書(shū)本學(xué)習(xí),更能寓教于樂(lè),滿(mǎn)足用戶(hù)隨時(shí)隨地學(xué)習(xí)的需求,利用碎片化的時(shí)間進(jìn)行掌上學(xué)習(xí)。藏語(yǔ)學(xué)習(xí)軟件可以為旅游者提供便利,能夠?yàn)樾枰^(guò)藏語(yǔ)一級(jí)的同學(xué)帶來(lái)福音,更重要的,能夠促進(jìn)民族文化的傳播[2]。

因此,本文探討一種自主性的藏語(yǔ)單詞學(xué)習(xí)記憶軟件——《藏語(yǔ)幫》。

1 研究現(xiàn)狀和問(wèn)題分析

1.1 藏語(yǔ)單詞學(xué)習(xí)記憶軟件的研究現(xiàn)狀

目前市場(chǎng)上并未存在針對(duì)藏語(yǔ)學(xué)習(xí)的單詞學(xué)習(xí)記憶軟件,在研究領(lǐng)域仍存在較大空白。市場(chǎng)上可調(diào)研到藏語(yǔ)類(lèi)學(xué)習(xí)軟件如:“夢(mèng)之藏文發(fā)音學(xué)習(xí)軟件”,其內(nèi)容僅限于初學(xué)者對(duì)藏文字母表及讀音的學(xué)習(xí),學(xué)習(xí)的方向較為局限[1],“天天學(xué)藏語(yǔ)”以及“藏學(xué)堂”均是以視頻網(wǎng)課教學(xué)為主的學(xué)習(xí)軟件,“藏語(yǔ)翻譯”以及“藏譯通”均為藏漢雙語(yǔ)翻譯類(lèi)軟件,諸如此類(lèi)軟件對(duì)藏語(yǔ)零基礎(chǔ)用戶(hù)學(xué)習(xí)藏語(yǔ)并不友好。人們掌握一門(mén)語(yǔ)言的習(xí)慣均是從學(xué)習(xí)詞匯開(kāi)始,因此本項(xiàng)目致力于為用戶(hù)打造一款便于入門(mén)的藏語(yǔ)單詞學(xué)習(xí)記憶軟件。

1.2 主要解決的問(wèn)題

(1)在A(yíng)ndroid 平臺(tái)上開(kāi)發(fā)藏語(yǔ)單詞學(xué)習(xí)記憶軟件,必須要實(shí)現(xiàn)藏漢雙語(yǔ)顯示,顯示無(wú)亂碼問(wèn)題;運(yùn)行穩(wěn)定,可擴(kuò)展性強(qiáng),可對(duì)系統(tǒng)擴(kuò)展和維護(hù)。

(2)單詞本模塊保證每個(gè)用戶(hù)可以根據(jù)自己的學(xué)習(xí)進(jìn)度來(lái)學(xué)習(xí)、復(fù)習(xí)單詞。

2 客戶(hù)端總體設(shè)計(jì)

該項(xiàng)目總體設(shè)計(jì)流程如圖1所示。

圖1 設(shè)計(jì)流程圖

2.1 開(kāi)發(fā)環(huán)境介紹

中國(guó)智能手機(jī)操作系統(tǒng)主要由Android 和iOS 占領(lǐng),最近幾年,Android 應(yīng)用開(kāi)發(fā)一直處于長(zhǎng)期增長(zhǎng)的狀態(tài),具體原因是近兩年來(lái)我國(guó)消費(fèi)主力對(duì)國(guó)貨品牌的關(guān)注達(dá)到了前所未有的程度,導(dǎo)致以華為、vivo 等龍頭企業(yè)的手機(jī)銷(xiāo)量高漲,因此在A(yíng)ndroid 平臺(tái)上開(kāi)發(fā)具有較為開(kāi)闊的發(fā)展前景[3]。Android 平臺(tái)是比較開(kāi)放的,用戶(hù)不需要付費(fèi)就可以使用,而且開(kāi)發(fā)軟件的環(huán)境比較靈活,對(duì)軟件開(kāi)發(fā)人員有很大的幫助[4]。

選擇Java 語(yǔ)言開(kāi)發(fā)Android 平臺(tái),主要因?yàn)镴ava 語(yǔ)言具有跨平臺(tái)性,避免讓程序員為了考慮底層硬件的不同而寫(xiě)不同的代碼,完美詮釋了“一次編寫(xiě),到處運(yùn)行”[5]。且Java語(yǔ)言開(kāi)發(fā)效率高,天然具有沙箱機(jī)制,不容易造成系統(tǒng)的整體崩潰,安全性高,具有很好的健壯性,適用人群多、受眾廣,是一個(gè)相當(dāng)成熟的計(jì)算機(jī)編程語(yǔ)言。

2.2 模塊設(shè)計(jì)

基于對(duì)基本功能的需求和設(shè)計(jì)理念,本軟件要實(shí)現(xiàn)如下幾個(gè)模塊,如圖2所示。

圖2 用戶(hù)端功能圖

(1)用戶(hù)模塊:此模塊用以實(shí)現(xiàn)用戶(hù)賬號(hào)的注冊(cè)登錄以及個(gè)人信息的修改功能。

(2)詞庫(kù)模塊:此模塊涵蓋收錄所有的基礎(chǔ)藏語(yǔ)常用詞匯以及藏語(yǔ)等級(jí)考試考綱詞匯,便于用戶(hù)學(xué)習(xí)藏語(yǔ),打好詞匯量基礎(chǔ)。

(3)學(xué)習(xí)模塊:此模塊為用戶(hù)推送沒(méi)有學(xué)習(xí)過(guò)的藏語(yǔ)單詞,并具有中文解釋以及例句,方便用戶(hù)掌握詞匯,應(yīng)用于日常生活中去。

(4)單詞本模塊:此模塊記錄用戶(hù)已經(jīng)學(xué)習(xí)掌握的藏語(yǔ)單詞,便于用戶(hù)隨時(shí)復(fù)習(xí)學(xué)習(xí)過(guò)的知識(shí),鞏固積累。

3 服務(wù)端總體設(shè)計(jì)

服務(wù)端主要由用戶(hù)管理模塊和詞庫(kù)管理模塊組成,如圖3所示。

圖3 服務(wù)端功能圖

(1)用戶(hù)管理模塊:此模塊用以實(shí)現(xiàn)對(duì)用戶(hù)信息的增加、刪除、修改功能。

(2)詞庫(kù)管理模塊:此模塊用以實(shí)現(xiàn)對(duì)藏文詞庫(kù)的增加、刪除、修改功能。

只有管理員具有權(quán)限進(jìn)入后臺(tái),管理維護(hù)系統(tǒng)信息,管理客戶(hù)信息,對(duì)詞庫(kù)進(jìn)行修改更新。

4 藏語(yǔ)幫APP的實(shí)現(xiàn)

4.1 數(shù)據(jù)庫(kù)的建立

藏文單詞內(nèi)容的數(shù)據(jù)庫(kù)采用MySQL 進(jìn)行構(gòu)建,配合采用可視化的管理工具Navicat。MySQL 是一種體積小、速度快、總體擁有成本低[6]的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),使用較為靈活。Navicat 的用戶(hù)界面設(shè)計(jì)良好,讓人可以以安全且簡(jiǎn)單的方法創(chuàng)建、組織、訪(fǎng)問(wèn)和共享信息。在數(shù)據(jù)緩存方面應(yīng)用redis 數(shù)據(jù)庫(kù),Web 訪(fǎng)問(wèn)更加快速、簡(jiǎn)潔。

本研究將用戶(hù)數(shù)據(jù)存放在數(shù)據(jù)庫(kù)表中,用戶(hù)信息數(shù)據(jù)表見(jiàn)表1。

表1 用戶(hù)信息數(shù)據(jù)表

同樣,藏文單詞數(shù)據(jù)表見(jiàn)表2。

表2 藏文詞庫(kù)數(shù)據(jù)表

4.2 主頁(yè)面設(shè)計(jì)

一個(gè)好的程序不僅需要功能強(qiáng)大,還需要優(yōu)美的界面,一個(gè)賞心悅目的外觀(guān)可以給用戶(hù)帶來(lái)良好的使用感受。在開(kāi)發(fā)本項(xiàng)目時(shí),項(xiàng)目組充分考慮了用戶(hù)的需求與體驗(yàn),設(shè)計(jì)過(guò)程中簡(jiǎn)化了軟件的界面設(shè)計(jì),要求簡(jiǎn)潔大方、對(duì)用戶(hù)具有較強(qiáng)的吸引力[7]。封面設(shè)置主要調(diào)用了Android 自帶的ImageView 方法,在.xml 文件中添加組件,選用簡(jiǎn)潔的配色與頗具藏風(fēng)的封面圖片,讓用戶(hù)感受到藏文化的魅力。

該軟件運(yùn)行中使用的主要是Activity 軟件以及UI 技術(shù)。Activity 中擁有多個(gè)不同的用戶(hù)界面,使用中能夠促進(jìn)與用戶(hù)的交互,并能夠顯示用戶(hù)端界面。在應(yīng)用程度設(shè)計(jì)時(shí)往往需要參考多個(gè)Activity,從而讀取用戶(hù)關(guān)聯(lián)界面上的數(shù)據(jù),可以此完善數(shù)據(jù)編寫(xiě)[7]。界面滑動(dòng)的實(shí)現(xiàn)采用Fragment 填充ViewPager 的方法,每次切換時(shí)不需要保存現(xiàn)場(chǎng),重新創(chuàng)建,用戶(hù)體驗(yàn)更好。

4.3 單詞學(xué)習(xí)模塊的實(shí)現(xiàn)

用戶(hù)登錄到APP 后,客戶(hù)端自動(dòng)加載到指定數(shù)據(jù)庫(kù),為用戶(hù)隨機(jī)推送用戶(hù)尚未學(xué)習(xí)的單詞,用戶(hù)學(xué)習(xí)單詞,熟記后便可將單詞加入到自己的單詞本中去,過(guò)后可根據(jù)自己的單詞本進(jìn)行復(fù)習(xí)。

該項(xiàng)目整體框架采用MVC 模式,網(wǎng)絡(luò)請(qǐng)求組件使用OkHttp,它是Android 最常見(jiàn)的網(wǎng)絡(luò)請(qǐng)求庫(kù),在弱網(wǎng)和無(wú)網(wǎng)環(huán)境下有自動(dòng)檢測(cè)和恢復(fù)機(jī)制,且支持HTTPS、HTTP2、WebSocket,支持HTTP/2 的并發(fā)訪(fǎng)問(wèn)和多路復(fù)用,內(nèi)部維護(hù)任務(wù)隊(duì)列線(xiàn)程池。

數(shù)據(jù)交換格式采用json,json 的數(shù)據(jù)格式是以鍵值對(duì)存儲(chǔ)的,非常利于人們閱讀和編寫(xiě),同時(shí)也利于機(jī)器的解析和生成,同時(shí)還可以提升網(wǎng)絡(luò)傳輸效率。

主要實(shí)現(xiàn)代碼如下:

單詞本操作部分主要代碼:

5 性能測(cè)試

本軟件開(kāi)發(fā)完成后,采用華為公司生產(chǎn)的novo7 進(jìn)行真機(jī)性能測(cè)試,安裝完成后,對(duì)軟件的各個(gè)功能進(jìn)行測(cè)試,均能達(dá)到預(yù)期效果,測(cè)試頁(yè)面如圖4所示。

圖4 頁(yè)面測(cè)試

6 結(jié)語(yǔ)

隨著現(xiàn)代科學(xué)信息技術(shù)的不斷發(fā)展,智能手機(jī)如今已經(jīng)成為現(xiàn)代人日常工作中必不可缺的一部分,其廣泛使用極大地便捷了人們的日常生活,豐富了人們的休閑娛樂(lè)活動(dòng)[8]。在藏語(yǔ)學(xué)習(xí)中,教師一般都是采用傳統(tǒng)的教學(xué)方法教授知識(shí),雖然有一定的成效,但是已無(wú)法跟上時(shí)代發(fā)展的腳步[9]。

本文探索了藏語(yǔ)言移動(dòng)學(xué)習(xí)的可行性,《藏語(yǔ)幫》軟件的設(shè)計(jì)與實(shí)現(xiàn),以期突破藏語(yǔ)學(xué)習(xí)的傳統(tǒng)方式,實(shí)現(xiàn)無(wú)紙化學(xué)習(xí),推動(dòng)藏語(yǔ)言學(xué)習(xí)的開(kāi)放化、高效化。盡管如此,軟件中仍很多不足之處,希望未來(lái)可以得到繼續(xù)研究和改善。主要方向如下:

(1)UI 界面的進(jìn)一步優(yōu)化,以提高用戶(hù)的視覺(jué)體驗(yàn)感。

(2)豐富藏語(yǔ)詞庫(kù),分級(jí)建設(shè)數(shù)據(jù)庫(kù),不同藏語(yǔ)水平的用戶(hù)可以根據(jù)自己的需求來(lái)學(xué)習(xí)不同難度的藏語(yǔ)詞匯。

(3)進(jìn)一步優(yōu)化代碼,以提高軟件的操作流暢度。

猜你喜歡
單詞數(shù)據(jù)庫(kù)用戶(hù)
單詞連一連
看圖填單詞
數(shù)據(jù)庫(kù)
關(guān)注用戶(hù)
關(guān)注用戶(hù)
數(shù)據(jù)庫(kù)
關(guān)注用戶(hù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
如何獲取一億海外用戶(hù)
主站蜘蛛池模板: Aⅴ无码专区在线观看| 国产成人免费手机在线观看视频| 九九久久精品免费观看| 国产成人久久综合一区| 久久久久人妻一区精品| 91人人妻人人做人人爽男同| 亚洲码一区二区三区| 亚洲色偷偷偷鲁综合| 亚洲国产黄色| 国产精品自拍合集| 一区二区三区四区在线| 国产尹人香蕉综合在线电影| 91福利一区二区三区| 中文字幕在线观看日本| 日韩乱码免费一区二区三区| 日韩AV手机在线观看蜜芽| 色综合综合网| 日韩二区三区| 欧美一区中文字幕| 国产精品蜜芽在线观看| 成人亚洲国产| 国产日韩欧美精品区性色| 国产99在线| 国产一在线| 青青青国产视频| 欧美日韩在线成人| 国产视频欧美| 国产aⅴ无码专区亚洲av综合网 | 婷婷亚洲视频| 麻豆精品在线| 区国产精品搜索视频| 欧美国产日产一区二区| 久久久久久久久亚洲精品| 中文无码影院| 国产成人一二三| 国产精品专区第一页在线观看| 香蕉eeww99国产在线观看| 欧美α片免费观看| 欧美成人手机在线视频| 免费啪啪网址| 中文字幕在线观看日本| 国产精品成人AⅤ在线一二三四| 国产精品三级专区| 久久婷婷国产综合尤物精品| 嫩草影院在线观看精品视频| 婷婷六月在线| 色噜噜在线观看| 欧美a级在线| 久久亚洲国产最新网站| 孕妇高潮太爽了在线观看免费| 国产小视频a在线观看| 日本精品视频一区二区| 国产亚洲欧美在线中文bt天堂| 午夜视频免费一区二区在线看| 丰满人妻一区二区三区视频| 97国产成人无码精品久久久| 综合成人国产| 97在线观看视频免费| 五月婷婷中文字幕| 在线毛片免费| 国产精品毛片一区| 六月婷婷精品视频在线观看| 国产视频入口| 911亚洲精品| 婷婷综合缴情亚洲五月伊| 欧美日韩资源| 一本一本大道香蕉久在线播放| 一区二区在线视频免费观看| 免费啪啪网址| 欧美三级日韩三级| 国产原创第一页在线观看| 99热最新在线| 久久人妻系列无码一区| 日韩天堂网| 在线精品自拍| 国产对白刺激真实精品91| 99在线视频免费观看| 欧美成人一级| 孕妇高潮太爽了在线观看免费| 欧美成人手机在线观看网址| 国内精品久久九九国产精品| 国产欧美另类|