freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的電子詞典的設(shè)計(jì)與實(shí)現(xiàn)-全文預(yù)覽

  

【正文】 簡(jiǎn)單 L o g o 軟件名稱 作者 版本 圖 5– 1 電子詞典歡迎界面示意圖 主界面的設(shè)計(jì) 主界面是在歡迎界面之后出現(xiàn)的一個(gè)可操作界面,該界面就是讓用戶通過(guò)這個(gè)界面來(lái)選擇自己所需要的操作。最后把監(jiān)聽(tīng)器綁定到相應(yīng)的 Button 按鈕上,實(shí)現(xiàn)界面之間的跳轉(zhuǎn)??偟脑O(shè)計(jì)過(guò)程是要在 XML 文件中布局,總體布局是運(yùn)用線性布局,然后用幾個(gè)線性布局共同作用成一個(gè) 查詢界面。當(dāng)在屏幕中輸入要查詢的漢語(yǔ),然后點(diǎn)擊查詢按鈕,觸發(fā)監(jiān)聽(tīng)器,進(jìn)行數(shù)據(jù)庫(kù)查詢匹配,并在頁(yè)面上顯示中文翻譯。經(jīng)過(guò)詳細(xì)的設(shè)計(jì) 以后,就可以進(jìn)行編碼工作。 當(dāng)在 程序 中調(diào) 用這 個(gè) 類的 方 法GetWritableDatabase()或者 GetReadableDatabase()的時(shí)候,如果沒(méi)有數(shù)據(jù), Android系統(tǒng)就會(huì)自動(dòng)生成一個(gè)數(shù)據(jù)庫(kù)。 // TODO Autogenerated constructor stub } public DatabaseHelper(Context context,String name){ this(context,name,VERSION)。 } Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Autogenerated method stub (update a Database)。這條語(yǔ)句為我們生成一張數(shù)據(jù)表。 // 保存的數(shù)據(jù)庫(kù)文件名 public static final String PACKAGE_NAME = 。 public EnDBManager(Context context) { = context。 } public void closeDatabase() { ()。當(dāng)然還需要設(shè)置一些參數(shù)是其全屏顯示。主界面的運(yùn)行效果圖如 圖 6– 2: 圖 6– 2 主界面 基于 Android 的電子詞典的設(shè)計(jì)與實(shí)現(xiàn) 21 英 漢 查詢界面的實(shí)現(xiàn)與效果 英 漢 查詢的界面運(yùn)行主要以簡(jiǎn)單、簡(jiǎn)潔來(lái)進(jìn)行設(shè)計(jì)。 漢 漢 查詢界面運(yùn)行的效果圖如 圖 6– 4: 圖 6– 4 漢 漢 查詢界面 基于 Android 的電子詞典的設(shè)計(jì)與實(shí)現(xiàn) 22 功能的實(shí)現(xiàn)與效果 英 漢 查詢功能的實(shí)現(xiàn)與效果 英 漢 查詢通過(guò)綁定 AutoCompleteTextView 控件中 AfterTextChanged 事件去數(shù)據(jù)庫(kù)進(jìn)行模糊查詢, 主要就是通過(guò)調(diào)用 .rawquery()執(zhí)行 sql 語(yǔ)句。 其效果圖如 圖 6– 5: 圖 6– 5 英 漢 中模糊查詢效果圖 在通過(guò)模糊的查找以后,選中所要找的單詞, 通過(guò)單擊查詢按鈕,觸發(fā)綁定到按鈕上的 OnClickListener() 事件,該事件觸發(fā)以后 , 會(huì)根據(jù) sql 語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)查詢,查到相應(yīng)的單詞后 將查詢的結(jié)果顯示出來(lái)。到此,電子詞典的基本開(kāi)發(fā)工作都已完成,可能還有許多的不足之處,在以后的日子中在不斷的完善。軟件測(cè)試也就是在軟件投入運(yùn)行之前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最后總復(fù)審,也是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。主要分為在 Windows 下的 Android 模擬器的測(cè)試和在 Android 平臺(tái)下的移動(dòng)設(shè)備上的測(cè)試。當(dāng)然該模擬器也設(shè)置了手機(jī)的許多功能,如鍵盤的操作、 SD 卡的操作、瀏覽器的操作、短信的發(fā)送、手機(jī)的設(shè)置等等 [12]。所以感覺(jué)上就像是真的手機(jī)屏幕一樣,用起來(lái)的感覺(jué)也是十分的像。而對(duì)于出入的圖片顯示的模糊這個(gè)問(wèn)題也是設(shè)置不同的相片的像素,然后分別放在 Eclipse 的 drawableh。例如界面的布局相對(duì)混亂、插入的圖片十分的模糊等等一系列的問(wèn)題。所以,在模擬器上可以真是的模擬出在手機(jī)上的運(yùn)行效果。Android SDK 提供的手 機(jī)模擬器的功能也是十分的強(qiáng)大,操作起來(lái)也是十分的方便。在這里我們主要采用的是黑盒測(cè)試,也就是說(shuō)對(duì)功能實(shí)現(xiàn)的測(cè)試 [11]。 7 測(cè)試 與運(yùn)行 系統(tǒng)測(cè)試目的及環(huán)境 通過(guò)運(yùn)行該軟件,來(lái)找出該軟件可能存在的一些問(wèn)題。 英 漢 查詢中的結(jié)果顯示的效果圖如 圖 6– 6: 基于 Android 的電子詞典的設(shè)計(jì)與實(shí)現(xiàn) 23 圖 6– 6 英 漢 查詢結(jié)果效果圖 漢 漢 查詢功能的實(shí)現(xiàn)與效果 漢 漢 查詢 功能 與 英 漢 查詢 功能 相同,也是通過(guò)單擊查詢按鈕,觸發(fā)綁定到按鈕上的 OnClickListener( )事件,該事件中進(jìn)行數(shù)據(jù)庫(kù)查詢,將查詢的結(jié)果顯示出來(lái)。查詢以后返回游標(biāo),然后把游標(biāo)轉(zhuǎn)換城字符串,最后把字符串綁定到 AutoCompleteTextView 控件中 以一個(gè)一個(gè)的小格子顯示出來(lái) 。 英 漢 查詢界面運(yùn)行的 效果圖如 圖 6– 3: 圖 6– 3 英 漢 查詢界面 漢 漢 查詢界面的實(shí)現(xiàn)與現(xiàn)效果 漢 漢 查詢可以算是這個(gè)軟件的一個(gè)創(chuàng)新點(diǎn),其實(shí)現(xiàn)的界面也是在 英 漢 查詢界面的基礎(chǔ)上實(shí)現(xiàn)。然后在 Function 類中定義兩個(gè) ImageButton 按鈕,然后設(shè)置兩個(gè)按鈕的監(jiān)聽(tīng)事件。用來(lái)對(duì)用戶使用該詞典的簡(jiǎn)單的介紹和 說(shuō)明,起到歡迎的效果。 } } = (DB_PATH + / + DB_NAME)。 // 在手機(jī)里存放數(shù)據(jù)庫(kù)的位置 private Context context。其主要程序清單如下: public class EnDBManager { private final int BUFFER_SIZE = 400000。 DatabaseHelper 類繼承了SqliteOpenHelper 類,并且重寫(xiě)了 onCreate 方法。 } //該函數(shù)是在第一次創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候執(zhí)行 ,實(shí)際上是在第一次得到 SQLiteDatabse 對(duì)象的時(shí)候,才會(huì)調(diào)用這個(gè)方法 Override public void onCreate(SQLiteDatabase db) { // TODO Autogenerated method stub (create a Database)。 主要的數(shù)據(jù)庫(kù)設(shè)計(jì)清單: public class DatabaseHelper extends SQLiteOpenHelper { private static final int VERSION = 1。詳細(xì)設(shè)計(jì)的好壞直接影響著編碼的好壞。在這里我們主要的是查詢漢語(yǔ)的具體的解釋,不涉及模糊 查詢,所以需要一個(gè) EditText、 ImageButton 和TextView[10]。在這里設(shè)置好這些控件后,設(shè)置各控件相應(yīng)的屬性。界面的設(shè)計(jì)示意圖如 圖 5– 2: 英漢詞典 漢語(yǔ)詞典 退出 圖 5– 2 電子詞典主界面示意圖 英 漢 界面設(shè)計(jì) 英 漢 查詢模塊的功能就是把查詢到的單詞中文解釋在界面上顯示出來(lái)。通過(guò)類中定義的 Button,用 FindViewById 方法獲取各個(gè) Button 按鈕的 ID 值。而Index 類主要實(shí)現(xiàn)的是在歡迎界面的運(yùn)行時(shí)間。 系統(tǒng)的界面詳細(xì)設(shè)計(jì) 本節(jié)主要是對(duì)電子詞典中的所有界面的設(shè)計(jì)進(jìn)行詳細(xì)的解釋。也就是在Activity 內(nèi)定義 ImageButton 實(shí)例綁定用戶頁(yè)面的按鈕,用 setOnClickListener 給它添加 一個(gè)監(jiān)聽(tīng)器,監(jiān)聽(tīng)器內(nèi)調(diào)用 ()方法。由于電子詞典使用了 Sqlite 數(shù)據(jù)庫(kù)來(lái)保存 英語(yǔ)詞典信息,因此,在本工程里使用從 Cursor 對(duì)象中獲得數(shù)據(jù)的方法來(lái)創(chuàng)建 adapter 對(duì)象。而在 AutoCompleteTextView 類中有個(gè) SetAdapter 方法,然后把一個(gè) Adapter 對(duì)象綁定到 AutoCompleteTextView 組件中,在 AutoCompleteTextView組件中輸入兩個(gè)以及兩個(gè)以上字母后, AutoCompleteTextView基于 Android 的電子詞典的設(shè)計(jì)與實(shí)現(xiàn) 15 組件就會(huì)在這個(gè)綁定的 Adapter 對(duì)象中查找以所輸入的字符 串開(kāi)頭的單詞,顯示在AutoCompleteTextView 組件下方的列表中 [9]。 (2) 模糊查詢 模糊查詢就是在輸入一個(gè)單詞的首字母時(shí),系統(tǒng)會(huì)調(diào)用數(shù)據(jù)庫(kù)中的所有的單詞出來(lái),并按序顯示出來(lái)。首先在 Activity內(nèi)定義 ImageButton 實(shí)例綁定用戶頁(yè)面的按鈕,用 setOnClickListener 給它添加一個(gè)監(jiān)聽(tīng)器,監(jiān)聽(tīng)器內(nèi)調(diào)用 ()方法。 在對(duì)功能的詳細(xì)設(shè)計(jì)上詳細(xì)說(shuō)明具體的設(shè)計(jì)方法和所要調(diào)用的方法。經(jīng)過(guò)詳細(xì)設(shè)計(jì),系統(tǒng)的整體結(jié)構(gòu)和細(xì)節(jié)就確定了,下一步就只需要編碼就行。漢語(yǔ)查詢模塊的 ER圖如 圖 4– : 詞匯 解釋 漢語(yǔ) 圖 4– 7 漢語(yǔ)數(shù)據(jù)庫(kù) ER 圖 漢 漢 數(shù)據(jù)庫(kù)屬性說(shuō)明 : 表 4– 2 漢 漢 查詢屬性表 序號(hào) 字段名稱 字段描述 字段類型 長(zhǎng)度 是否空值 1 Chinese 漢語(yǔ)詞語(yǔ) Varchar 20 否 2 Explain 漢語(yǔ)解釋 Varchar 130 否 基于 Android 的電子詞典的設(shè)計(jì)與實(shí)現(xiàn) 14 本章小結(jié) 本章主要就是闡述本課題的總體設(shè)計(jì)。定義好的外部數(shù)據(jù)庫(kù)基于 Android 的電子詞典的設(shè)計(jì)與實(shí)現(xiàn) 13 可以直接導(dǎo)入到模擬器下的 相應(yīng)的位置。在此兩模塊都是使用的 Sqlite 數(shù)據(jù)庫(kù),且數(shù)據(jù)庫(kù)為 .db文件。 漢語(yǔ)查詢模塊主要就是包括了對(duì)漢語(yǔ)的解釋功能, 在這里不用實(shí)現(xiàn)對(duì)詞語(yǔ)的模糊查詢。本課題模塊結(jié)構(gòu)示意如 圖 4– 5: 基于 A ndr oi d 的電子詞典 漢語(yǔ)查詢功能 英漢查詢功能 英文解釋 漢語(yǔ)解釋 圖 4– 5 系統(tǒng)的功能模塊圖 英 漢 查詢模塊主要就是包括了對(duì)英文的查詢功能,同時(shí)還實(shí)現(xiàn)了單詞的模糊查詢功能。在這里還需要進(jìn)行進(jìn)一步的設(shè)計(jì),如果能夠查處來(lái)單詞,就 顯示出其結(jié)果,如果查不到單詞,就會(huì)提示查不到該單詞,而后返回到查詢的界面。在這里我們就對(duì)該系統(tǒng)的主要的流程和模塊進(jìn)行簡(jiǎn)單的介紹。 系統(tǒng)的總體設(shè)計(jì) 電子詞典需要具備的功能主要就是 英 漢 查詢和 漢 漢 查詢等。主要包括系統(tǒng)的設(shè)計(jì)目標(biāo)、總體設(shè)計(jì)、總體流程圖、功能模塊圖和數(shù)據(jù)庫(kù)的設(shè)計(jì)。 基于 Android 的電子詞典的設(shè)計(jì)與實(shí)現(xiàn) 9 本章小結(jié) 本章主要就是闡述本課題的需求分析。而一款好用且功能強(qiáng)大的電子詞典軟件可以為用戶提供隨時(shí)隨地的服務(wù),很多的 Android 電子詞典的開(kāi)發(fā)和網(wǎng)絡(luò)上各種版本電子詞典的出現(xiàn) , 相信很多的用戶都會(huì)選擇享受這種服務(wù)。 在導(dǎo)入單詞庫(kù)要實(shí)用Eclipse 里面打開(kāi) DDMS 功能窗口的 File Explorer 功能和 在 DOS 界面的操作 [6]。也是在用戶輸入漢語(yǔ)詞語(yǔ)的時(shí)候,觸發(fā)按鈕的監(jiān)聽(tīng)事件,然后操作 數(shù)據(jù)庫(kù),進(jìn)而顯示出來(lái)所要查詢的漢語(yǔ)解釋。當(dāng)用戶輸入單詞的時(shí)候,調(diào)用按鈕的監(jiān)聽(tīng)事件,然后進(jìn)行對(duì)數(shù)據(jù)庫(kù)的操作,從而查出所要查詢的單詞。主要就是英 漢 查詢功能和 漢 漢 查詢功能。這里也 是運(yùn)用 XML 布局,總體與 英 漢 查詢模塊一樣。輸入相應(yīng)的單詞,然后把查詢結(jié)果顯示在該界面。主要就是讓用戶進(jìn)行選擇功能,即 英 漢 詞典和漢語(yǔ)詞典的選擇。系統(tǒng)的總體的功能業(yè)務(wù)可以主要描述為以下幾點(diǎn): ? 歡迎界面功能 歡迎界面是在運(yùn)行該軟件時(shí)的第一個(gè)要顯示的界面,出現(xiàn)在菜單界面之前。 系統(tǒng) 需求分析 本次的畢業(yè)設(shè)計(jì)主要就是在基于 Android 平臺(tái)下設(shè) 計(jì)并開(kāi)發(fā)一個(gè)電子詞典軟件。主要就是能夠?qū)崿F(xiàn) 英漢 查詢功能和 漢 漢 查詢功能。 系統(tǒng)的總體需求 現(xiàn)在無(wú)論是在 PC 上還是在手機(jī)上,相信很多人都在用電子詞典。 本章小結(jié) 本章主要就是對(duì) Android平臺(tái)的架構(gòu)進(jìn)行了簡(jiǎn)單的介紹和對(duì)平臺(tái)中的關(guān)鍵的技術(shù)進(jìn)行了闡述。 當(dāng)然首要的問(wèn)題是在初始化時(shí)需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)的名稱,同時(shí)表名必須與導(dǎo)入的數(shù)據(jù)庫(kù)的名稱要一致。其主要的就是把單詞庫(kù)( .db 文件)導(dǎo)入到 Android 平臺(tái)下的 Sqlite 數(shù)據(jù)庫(kù)。因而在 Android 平臺(tái)下開(kāi)發(fā)電子詞典軟件,一個(gè)重要的技術(shù)就是對(duì)界面的布局。這些應(yīng)用程序包括郵件、短信、日歷、地圖、瀏覽器、聯(lián)系人管理程序等,而這 些程序也是基于 Java 程序語(yǔ)言編寫(xiě)的 [4]。應(yīng)用程序要通過(guò) Framework 來(lái)訪問(wèn)這些庫(kù),從而來(lái)實(shí)現(xiàn)各個(gè)應(yīng)用程序的相應(yīng)的功能 [4]。 ? Linux 內(nèi)核( Linux Kernel) 主要也就是操作系統(tǒng)的內(nèi)核框架和硬件驅(qū)動(dòng)。 Android 系統(tǒng)架構(gòu) Android 操作系統(tǒng)是一個(gè)開(kāi)源的軟件平臺(tái),基于 Linux Kernel,定義并實(shí)現(xiàn)了一套系統(tǒng)服務(wù)框架和圖形用戶接口。 第七章是電子詞典的測(cè)試。 第五章是電子詞典的詳細(xì)設(shè)計(jì)。 第三章是電子詞典的需求分析。 論文結(jié)構(gòu) 本論文共分為以下七個(gè)章節(jié): 第一章緒論,主要論述了本文的研究背景與意義。自己通過(guò)一段的 Android 自學(xué),自己對(duì)這段學(xué)習(xí)也不是很有底,而正好可以通過(guò)畢業(yè)設(shè)計(jì)這個(gè)課題來(lái)檢驗(yàn)一下自己,檢查自己的不足和漏洞
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1