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

正文內(nèi)容

基于android平臺(tái)的韓語(yǔ)單詞記憶軟件畢業(yè)論文-資料下載頁(yè)

2025-07-06 17:34本頁(yè)面

【導(dǎo)讀】設(shè)計(jì)(論文)題目?;贏ndroid平臺(tái)韓語(yǔ)單詞記憶

  

【正文】 辨判斷手機(jī)是否適合運(yùn)行該程序。 WindowManager wm = getWindowManager()。 Display d = ()。 Point size = new Point()。 (size)。 int screen_x = 。 int screen_y = 。 2. Android 直連 SQL SERVER 數(shù)據(jù)庫(kù) 由于在該程序設(shè)計(jì)時(shí)采用 C/S 架構(gòu)設(shè)計(jì)。 Android 手機(jī)客戶端需要直連 SQL SERVER 數(shù)據(jù)庫(kù)。 在程序中采用了 JTDS 來實(shí) 現(xiàn) Android 手機(jī)客戶端與 SQL SERVER 數(shù)據(jù)庫(kù)的直連。 JTDS 是 開放 源碼的純 JAVA 實(shí)現(xiàn)的 JDBC 驅(qū)動(dòng)。 可用于連接 SQL SERVER 和 Sybase。 是可企業(yè)級(jí)應(yīng)用的 SQL SERVER 驅(qū)動(dòng)程序。 JTDS 不需要安裝,只需下載好后 把 JAR 文件放在 classpath 路徑中就可以。 所用的連接關(guān)鍵代碼如下 ( )。 con = ( jdbc:jtds:KoreanWord, UserName, Password)。 在以上代碼中,第一行代碼是加載 jtds 驅(qū)動(dòng)程序。接著第二行代碼建立連接。其中 是 SQL SERVER 數(shù)據(jù)庫(kù)運(yùn)行所在服務(wù)器 IP 地址, 可以根據(jù)實(shí)際更改。 1433 是所在的端口 號(hào), 這里也可以更改。 KoreanWord 是數(shù)據(jù)庫(kù)文件。UserName 和 Password 分別是連接數(shù)據(jù)庫(kù)需要的用戶名和密碼。當(dāng)然這里的用戶是數(shù)據(jù)庫(kù) 用戶里 的一般用戶,只有很少的權(quán)限。 在 Android 直連 SQL SERVER的時(shí)候 很重要的是 對(duì)服務(wù)器端的防火墻和殺毒軟的設(shè)置。 如果設(shè)置不當(dāng),連接是不會(huì)成功的。 3. 手機(jī)端自動(dòng)登錄實(shí)現(xiàn) Android 提供了 五 種方式用于存儲(chǔ)數(shù)據(jù)。 分別是使用 SharedPreferences 存儲(chǔ),文件存儲(chǔ), SQLite 數(shù)據(jù)庫(kù)存儲(chǔ), ContentProvider 存儲(chǔ)和網(wǎng)絡(luò)存儲(chǔ)。 比較這五種方式,對(duì)于自動(dòng)登錄信息的存儲(chǔ)采用 SharedPreferences 存儲(chǔ)是最方便,簡(jiǎn)潔的。SharedPreferences 存儲(chǔ)方式是 Android 提供的用于存儲(chǔ)一些簡(jiǎn)單配置信息的機(jī)制。采用了 Map 數(shù)據(jù)結(jié)構(gòu)來存儲(chǔ)數(shù)據(jù),以鍵值對(duì)的方式存儲(chǔ),可實(shí)現(xiàn)簡(jiǎn)單的讀寫操作。 在 Android 系統(tǒng)中, SharedPreferences 中的信息是以 XML 文件形式保存的。位于 /data/data/PACKAGE_NAME/shared_prefs 目錄下。 一般 Android 手機(jī)在沒有獲取 root 權(quán)限的情況下,是無法 用文件管理軟件查看 data 目錄的。所以是比較安全的。 另外,在存儲(chǔ)登錄密碼時(shí)是采用加密存儲(chǔ)的方式。 關(guān)鍵 代碼實(shí)現(xiàn)如下 ,存數(shù)據(jù) Editor userLocalData = getSharedPreferences(UserData, 0).edit()。 (user_name,user_name_string)。 ()。 取數(shù)據(jù) SharedPreferences userLocalData = getSharedPreferences(UserData, 0)。 String user_name = (―user_name‖, null)。 4. 手機(jī)和服務(wù)器 通信 在手機(jī)和服務(wù)器進(jìn)行一部分信息交互時(shí), 比如下載資料包請(qǐng)求,同步請(qǐng)求等。通信中 表示信息的格式是使用 JSON(JavaScript Object Notation)格式。 因?yàn)?JSON是 輕量級(jí)的數(shù)據(jù)交換格式 ,有利于 讀寫,易于解析和生成。 同時(shí)能減少對(duì)機(jī)器性能的依賴。 JSON 中的信息都是以鍵 /值對(duì)的形式存在的, 鍵 /值對(duì)組成了有序的列表。在本次開發(fā)中主要用到的是 Android SDK 提供的 JSONArray 和 JSONObject 兩個(gè)類來處理 JSON 數(shù)據(jù)的。 另外,對(duì)于學(xué)習(xí)資料數(shù)據(jù)包的下載通信,在手機(jī)端處理時(shí),采用異步通信方式。這樣做是因?yàn)?,下載學(xué)習(xí)資料包是費(fèi)時(shí)的,但是 Android 主線程中如果 5 秒內(nèi)控件沒反映的話就會(huì)認(rèn)為無響應(yīng),提示用戶是否結(jié)束。 對(duì)于普通用戶來說并不了解程序?qū)嶋H還在 工作, 所以會(huì)選擇結(jié)束程序。 所以在下載資料時(shí)使用了 Android提供的 AsyncTask 來處理。 5. 手機(jī)端音頻和文件 加載 對(duì)于存儲(chǔ)在手機(jī)外部存儲(chǔ)器上的音頻和文本數(shù)據(jù),在用戶學(xué)習(xí)時(shí)要及時(shí)加載進(jìn)內(nèi)存中并播放和顯示,尤其是音頻。 如果每次需要時(shí)才去存儲(chǔ)設(shè)備上讀取,這無疑是很耗時(shí)的,在性能比較差點(diǎn)的設(shè)備上就會(huì)更明顯。因?yàn)槊恳浑A段單詞數(shù)大概 30 個(gè)左右,所以選擇了使用 Android 中的 SoundPool 類來一次性加載所有的音頻, 用一個(gè) HashMap對(duì)象 audioId來存放所有音頻加載后在 SoundPool中的 Id。如下 代碼: soundPool = new SoundPool(wordsNumber, 0, 5)。 for (int i = 0。 i wordsNumber。 i++) { int j = i + 1。 if((audiofileStrArray[i])){ ( j, (audiofileStrArray[i], 1 ))。 } } 對(duì)于單詞文本,為了便于顯示,采取的處理方法是先從存儲(chǔ)器中讀取文本,然后將每個(gè)單詞文本每一項(xiàng)拆分好存進(jìn)一個(gè)二維數(shù)組中去。 數(shù)組一維存儲(chǔ)相應(yīng)單詞編號(hào),二維存儲(chǔ)單詞的韓語(yǔ)文本,漢語(yǔ)文本,韓語(yǔ)例句和漢語(yǔ)例句翻譯。 五、結(jié)語(yǔ) 在 設(shè)計(jì)該基于 Android 平臺(tái)韓語(yǔ)背單詞 軟件過程中,不斷接觸和學(xué)習(xí)了很多新東西。 程序的設(shè)計(jì)其實(shí)是一直在以一種螺旋模型進(jìn)行。 一些功能或方法隨著程序慢慢的完善也隨之完善。 一開始設(shè)計(jì)好的思路也因?yàn)殚_發(fā)的深入在 逐漸 修改,或者直接舍棄,用其它更好的 實(shí)現(xiàn) 方式取代。 因?yàn)閷?duì) Android 平臺(tái)程序開發(fā)還不是很熟悉,期間出現(xiàn)了各種各樣的問題,自己也是找各種資料來解決。 總體的完成度與開始設(shè)想的還是有很大差距。 因?yàn)槭谴舜握n題選擇時(shí)是個(gè)人興趣選擇的,所以后期會(huì)把程序更加完善,爭(zhēng)取做到能真正幫助想學(xué)習(xí)韓語(yǔ)的人快速、高效地記住更多的韓語(yǔ)單詞。 因個(gè)人能力有限,對(duì)程序的美工做的不足。在服務(wù)器平臺(tái)選擇上其實(shí)更應(yīng)該選擇運(yùn)行在 Linux 平臺(tái)上,而不應(yīng)該是 Windows。 但鑒于對(duì) Linux 系統(tǒng)還不是很掌握,故作了此決定。 還有就是此次實(shí)現(xiàn)只運(yùn)行 在 Android 平臺(tái)有些美中不足,后期會(huì)設(shè)計(jì)運(yùn)行于 iOS 系統(tǒng)平臺(tái)。 對(duì)程序的前期測(cè)試也做得不夠。只能通過用戶使用后反饋來不斷改進(jìn)。 最后,特別感謝指導(dǎo)老師。 個(gè)人能力也通過此次課題提升了很多。獲得了更多實(shí)用技能。 參考文獻(xiàn) 【 1】 OF3Teastn2owPjHrBSsgBhFvbLlED3rKp99nbythVD0E6wOSMGdX_ 【 2】 yQOR9MoFNXaQ3R5LiIkJrqBakxTGcJkcfqKy8aCJxPJyrjqxs2ZhIa 【 3】 nJBsvWB2uATMHUNQEp86zxAbepzJOv2K1151LnKZrOE7qsdsAc1CR__ 【 4】 HuxXvYGh2WNu1byQ_owQBbPWvUJRbFzFlHVrWUJeZkAi6Qz5Xgmzxn7bJvOzHViolwv9cfb9PM4pRQtVhmtcqblnhhpC 【 5】 (美 )WeiMeng Lee 著 何晨光 , 李洪剛譯 . Android 4 編程入門經(jīng)典:開發(fā)智能手機(jī)與平板電腦應(yīng)用 . 第一版 . 北京 :清華大學(xué)出版社 ,20xx. 【 6】 (英 ) 西蒙 辛格著 朱小蓬 , 林金鐘譯 . 密碼故事 :人類智力的另類較量 . 第一版 . 天津 :百花文藝出版社 ,20xx. 【 7】 (英 ) Wenbo Mao 著 王繼林 , 伍前紅等譯 . 現(xiàn)代密碼學(xué)理論與實(shí)踐 :theory and practice. 第一版 . 北京 :電子工業(yè)出版社 ,20xx. 【 8】 余永紅 , 陳曉玲編著 . UML 建模語(yǔ)言及其開發(fā)工具 Rose. 第一版 . 北京 :中國(guó)鐵道出版社 ,20xx. 【 9】 Bruce Eckel 著 . Java 編程思想 . 第四版 . 北京 : China Machine Press, 20xx. 【 10】 李妍彤 主編 . 絕對(duì)不借給人的韓語(yǔ)單詞書 . 第一版 . 北京 :機(jī)械工業(yè)出版社 ,20xx. 謝 辭 大學(xué)幾年,學(xué)到了很多知識(shí),認(rèn)識(shí)了知心的朋友,也成長(zhǎng)了很多。慢慢從一個(gè)小孩開始變?yōu)榱硕贸袚?dān)責(zé)任的成年人,更加獨(dú)立。成長(zhǎng)過程中有父母的關(guān)懷,有朋友的支持,更有老師的教誨。不求未來道路有多美好,只求別辜負(fù)了所以關(guān)心自己的人。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1