基于Android平臺的一體化文本閱讀方案的設(shè)計與實現(xiàn)
發(fā)布時間:2017-09-18 21:37
本文關(guān)鍵詞:基于Android平臺的一體化文本閱讀方案的設(shè)計與實現(xiàn)
更多相關(guān)文章: 文本閱讀 Android平臺 網(wǎng)絡(luò)數(shù)據(jù)抓取 Python
【摘要】:當(dāng)今時代,資訊的獲取手段越來越豐富,電腦、手機、平板電腦等應(yīng)運而生。手機,作為現(xiàn)代化工具之一,為人們進行工作、生活和學(xué)習(xí)提供了極大的便利,而如今的智能手機的發(fā)展,更是將更多豐富多彩的內(nèi)容呈給人們。開發(fā)基于Android系統(tǒng)的手機應(yīng)用是非常適應(yīng)市場潮流的。 在多個網(wǎng)站開發(fā)商和用戶體驗的需求驅(qū)動下,,本文詳細(xì)介紹了本課題——基于Android的一體化本文閱讀方案的技術(shù)背景、功能需求分析、非功能性需求分析、系統(tǒng)整體設(shè)計、模塊介紹、模塊實現(xiàn)和系統(tǒng)測試等的全部過程。該項目是按照軟件工程的整體流程,圍繞著數(shù)據(jù)這一個核心進行整個方案的構(gòu)建與實現(xiàn)。 本課題構(gòu)建了一個基于Android應(yīng)用的一體化文本閱讀方案的整體架構(gòu),同時對于需求領(lǐng)域中關(guān)鍵問題和疑難問題進行深層次的剖析。對于系統(tǒng)的需求目標(biāo)進行深刻分析,將功能性目標(biāo)和非功能性目標(biāo)進行區(qū)分,并清晰表示出來。并且在需求的基礎(chǔ),對于系統(tǒng)的整體設(shè)計進行了介紹。本課題框架將該領(lǐng)域問題劃分為兩個大部分組成:一為網(wǎng)頁數(shù)據(jù)獲取階段,其包括數(shù)據(jù)抓取,數(shù)據(jù)正文提取,以及數(shù)據(jù)保存入庫等組成部分;第二階段為Android應(yīng)用的開發(fā),其中不僅包含基礎(chǔ)功能,如文本顯示,菜單顯示,翻譯效果,自動翻頁等,還有擴展的高級功能,包括吉林大學(xué)校園網(wǎng)登陸、廣告植入、全屏設(shè)置、黑夜模式、語言設(shè)置等功能,此外還有一些簡單的底層功能模塊,如SQLite數(shù)據(jù)庫連接模塊、數(shù)據(jù)參數(shù)設(shè)置保存模塊等。 本文針對網(wǎng)頁數(shù)據(jù)抓取方法提出兩種方法:一種為基于python的網(wǎng)頁爬取方法,其是針對基于超鏈接連接的批量純文本網(wǎng)頁;另一種方法為基于IQY查詢和VBA編程的方法,其是針對具有類似于網(wǎng)格類數(shù)據(jù)的批量網(wǎng)頁,網(wǎng)頁之間通過網(wǎng)址參數(shù)相關(guān)聯(lián)起來的情況。對于Android應(yīng)用進行了系統(tǒng)整體介紹與分析,對于應(yīng)用中的各個模塊進行細(xì)粒度的定制,使得系統(tǒng)具有高度的定制性、擴展性以及可配置性。并在此基礎(chǔ)上基于整體設(shè)計原則和方法進行相應(yīng)的模塊劃分,各個模塊之間具有高內(nèi)聚低耦合的特點。在原有的Android功能基礎(chǔ)之上,我們增加一些擴展功能,其中包括吉林大學(xué)校園網(wǎng)登錄、廣告植入、全屏設(shè)置、黑夜模式、語言設(shè)置的功能。這些功能都是對于系統(tǒng)的可擴展性進行的,既能方便用戶的使用,還能為開發(fā)者提供收入。在本文的Android應(yīng)用的具體實現(xiàn)中,除了上述的功能之外,我們還進行SQLite數(shù)據(jù)庫連接使用,數(shù)據(jù)參數(shù)保存設(shè)置等相關(guān)底層模塊的說明。在系統(tǒng)實現(xiàn)的最后部分,還對于應(yīng)用實現(xiàn)中所遇到的疑難問題進行了補充和說明。 對于整個解決方案進行軟件測試,其中包括針對于網(wǎng)頁抓取的數(shù)據(jù)有效性測試,以及對Android應(yīng)用的真機測試和單元測試。 綜上所述,本文是按照軟件工程的方法從需求、設(shè)計到實現(xiàn)、測試全方位的介紹了基于Android的一體化文本設(shè)計與實現(xiàn)的項目,并且完成了預(yù)定的目標(biāo)與要求。
【關(guān)鍵詞】:文本閱讀 Android平臺 網(wǎng)絡(luò)數(shù)據(jù)抓取 Python
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP311.52
【目錄】:
- 摘要4-6
- Abstract6-10
- 第1章 緒論10-13
- 1.1 研究背景與意義10-11
- 1.2 本文工作11-12
- 1.3 本文組織結(jié)構(gòu)12
- 1.4 小結(jié)12-13
- 第2章 系統(tǒng)技術(shù)方案13-20
- 2.1 Android 平臺簡介13-15
- 2.2 python 語言15-16
- 2.3 VBA 編程16-17
- 2.4 IQY 查詢17-18
- 2.5 SQLite 數(shù)據(jù)庫18-19
- 2.6 環(huán)境搭建19
- 2.7 小結(jié)19-20
- 第3章 需求分析與系統(tǒng)設(shè)計20-25
- 3.1 需求分析20-22
- 3.2 系統(tǒng)整體設(shè)計22-24
- 3.3 小結(jié)24-25
- 第4章 系統(tǒng)實現(xiàn)25-59
- 4.1 網(wǎng)頁數(shù)據(jù)抓取25-34
- 4.1.1 爬蟲提取25-29
- 4.1.2 IQY 查詢與 VBA 方法29-34
- 4.2 Android 應(yīng)用的基本功能34-45
- 4.2.1 文本顯示34-38
- 4.2.2 菜單顯示38-41
- 4.2.3 翻頁效果41-44
- 4.2.4 自動翻頁44-45
- 4.3 Android 應(yīng)用的擴展功能45-55
- 4.3.1 吉林大學(xué)校園網(wǎng)登陸46-48
- 4.3.2 廣告植入48-51
- 4.3.3 語言設(shè)置51-52
- 4.3.4 全屏設(shè)置52-53
- 4.3.5 黑夜模式53-55
- 4.4 SQLite 數(shù)據(jù)庫連接55-56
- 4.5 數(shù)據(jù)參數(shù)設(shè)置保存56-57
- 4.6 疑難問題57-58
- 4.7 小結(jié)58-59
- 第5章 系統(tǒng)測試59-61
- 5.1 網(wǎng)頁數(shù)據(jù)測試59
- 5.2 Android 測試59-61
- 第6章 總結(jié)和展望61-63
- 6.1 總結(jié)61-62
- 6.2 展望62-63
- 參考文獻(xiàn)63-65
- 致謝65
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前3條
1 馬鳴;錢鴿;;基于Android的電子書閱讀器的設(shè)計與實現(xiàn)[J];電腦知識與技術(shù);2012年27期
2 張誠潔;;Android在線圖書閱讀器設(shè)計與實現(xiàn)[J];微計算機應(yīng)用;2010年10期
3 朱生;牟星亮;單康康;;基于Android平臺的應(yīng)用程序開發(fā)研究[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2013年10期
本文編號:877651
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/877651.html
最近更新
教材專著