【正文】
屆 別 2022 屆 學(xué) 號 202214350202 畢業(yè)設(shè)計(論文) 基于 Android 系統(tǒng)的手機(jī)電子書閱讀器的設(shè)計與實(shí)現(xiàn) 姓 名 盧 曉 鵬 系 別 、 專 業(yè) 計 算 機(jī) 科 學(xué) 系 、 通 信 工 程 導(dǎo) 師 姓 名 、 職 稱 陸 武 魁 、 副 教 授 企 業(yè) 導(dǎo) 師 姓 名 、 職 稱 完 成 時 間 2022年 3月 25日 目錄引言 ......................................................................3 ................................................................3 問題提出 ............................................................3 課題研究的背景和意義 ...............................................4 課題研究的背景 .................................................4 課題研究的意義 .................................................5 課題研究的目標(biāo)和內(nèi)容 ................................................5 課題研究的目標(biāo) .................................................5 課題研究的內(nèi)容 ....................................................5 系統(tǒng)的介紹 .......................................................6 ANDROID系統(tǒng)概述 ........................................................6 ANDROID系統(tǒng)的特征 ......................................................7 ANDROID系統(tǒng)的功能 ......................................................7 ANDROID的架構(gòu) ..........................................................8 應(yīng)用程序?qū)?...........................................................8 應(yīng)用程序框架 ........................................................9 Java 程序運(yùn)行環(huán)境 ....................................................9 Linux 內(nèi)核 ...........................................................9 ANDROID應(yīng)用的構(gòu)成和工作機(jī)制 ............................................9 Activity ............................................................9 BroadcastReceiver ..................................................11 Service ............................................................11 Content Provider ...................................................11 ANDROID應(yīng)用的開發(fā)流程 .................................................113 系統(tǒng)開發(fā)環(huán)境及配置 ......................................................12 ANDROID開發(fā)環(huán)境介紹 ...................................................12 ANDROID開發(fā)平臺配置 ..................................................12 ...............................................................12 系統(tǒng)體系結(jié)構(gòu)設(shè)計 .....................................................12 系統(tǒng)模塊設(shè)計 .........................................................14 模塊功能結(jié)構(gòu)圖 .....................................................14 模塊功能詳細(xì)描述表 ..................................................15 系統(tǒng)的用例圖 .........................................................15 系統(tǒng)數(shù)據(jù)庫的設(shè)計 .....................................................165 系統(tǒng)的實(shí)現(xiàn) .............................................................19 系統(tǒng)的界面設(shè)計 .......................................................19 自定義控件的實(shí)現(xiàn)的研究 .............................................19 主界面的實(shí)現(xiàn) .......................................................19 主界面中子界面的實(shí)現(xiàn) ...............................................22 數(shù)據(jù)庫的實(shí)現(xiàn) .........................................................25 系統(tǒng)功能的實(shí)現(xiàn) .......................................................26 數(shù)據(jù)實(shí)體化 .........................................................27 遍歷 SD 卡控件 FileBrowser 的實(shí)現(xiàn) ....................................28 閱讀界面效果和功能的實(shí)現(xiàn) ...........................................28 在線書城斷點(diǎn)續(xù)傳下載的實(shí)現(xiàn) .........................................29 .............................................................32致謝 .....................................................................33參 考文獻(xiàn) .................................................................33 摘 要 隨著智能手機(jī)的快速普及,智能手機(jī)操作系統(tǒng)市場風(fēng)生水起。2022 年 Google 推出了一款名為 Android 的開源智能手機(jī)操作系統(tǒng),主要使用于便攜設(shè)備,如手機(jī)、平板電腦。它采用 Linux 內(nèi)核,開放手機(jī)聯(lián)盟(OHA)成員可以任意使用和修改 SDK 包,系統(tǒng)的開源性使其具有良好的拓展性。本文主要闡述了在 android 平臺上十分流行的電子書閱讀器的設(shè)計與實(shí)現(xiàn),具有閱讀字體大小調(diào)節(jié)、閱讀風(fēng)格設(shè)置、自定義閱讀主題、閱讀進(jìn)度跳轉(zhuǎn)、關(guān)鍵詞搜索、自動翻頁、翻頁特效、閱讀書簽、分享給好友、在線下載電子書等功能,本文詳細(xì)討論了應(yīng)用程序的系統(tǒng)邏輯結(jié)構(gòu),體系結(jié)構(gòu),功能模塊和設(shè)計流程,并在最后提出了android 電子書閱讀器的進(jìn)一步功能實(shí)現(xiàn)展望。關(guān)鍵詞:Android、電子書閱讀器 、智能手機(jī) Abstract With the rapid proliferation of smart phones, smart phone operating system has been so popular. In 2022, Google launched a product called the Android ,it’s a opensource smartphone operating system, mainly used in portable devices such as mobile phones, tablet PCs. It uses the Linux kernel, a member of the Open Handset Alliance (OHA) can use and modify the SDK package, open source, it has a good expansion.This article focuses on the design and implementation of the ebook reader what is very popular on android platform, has read the font size adjustment, reading style settings, the custom to read theme, read the progress of the jump, keyword search, autoflip, flip effects, read the bookmark, share for friend, download books and other functions, discussed in detail the logical structure of application systems, architecture, functional modules and the design process, and in the last android ebook reader further to achieve the vision.Keywords: Android、Ebook Reader、Smart Phone0 引 言 手機(jī)是已經(jīng)成為了生活中不可缺少的通訊設(shè)備,沒有手機(jī)有時會讓人覺得寸步難行手機(jī)將脫離傳統(tǒng)的打電話、發(fā)短信等基本的功能,而基于智能手機(jī)強(qiáng)大的處理能力和可擴(kuò)展能力,基于 3G 網(wǎng)絡(luò)高速數(shù)據(jù)傳輸,越來越多的功能和業(yè)務(wù)將被開發(fā)出來并大規(guī)模的應(yīng)用 [8]。正基于此,Google 于 2022 年 11 月 5 日宣布推出基于 Linux 平臺的開源手機(jī)操作系統(tǒng),號稱首個為移動終端打造的真正開發(fā)和完整的移動軟件——Android。本課題主要就是設(shè)計和實(shí)現(xiàn)一款基于 Android 平臺的電子書閱讀器,給用戶更好的閱讀體驗(yàn)。據(jù)《3G 行業(yè)深度研究報告》分析預(yù)測最先高速增長的 3G 業(yè)務(wù)包括手機(jī)游戲、手機(jī)閱讀、無線音樂等。2022 年 1 月 CNNIC 發(fā)布 《 中國互聯(lián)網(wǎng)發(fā)展?fàn)顩r統(tǒng)計報告》 [11]手機(jī)用戶上網(wǎng)行為統(tǒng)計:目前有 %的用戶使用手機(jī)在線聊天服務(wù),第二位是手機(jī)閱讀用戶比例占到總體手機(jī)網(wǎng)民的 %。Android 的開源智能手機(jī)操作系統(tǒng)采用 Linux 內(nèi)核,開放手機(jī)聯(lián)盟(OHA)成員可以任意使用和修改 SDK 包,系統(tǒng)的開源性使其具有良好的拓展性。包括了操作系統(tǒng)、用戶界面和應(yīng)用程序,即智能手機(jī)工作所需要的全部軟件。Android 的最大特點(diǎn)是其開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。對于軟件從業(yè)人員來說,Android 平臺具有無限的吸引力。