【正文】
)。iOS 為 %,高于上年同期的 %。本課題主要就是設(shè)計和實現(xiàn)一款基于 Android 平臺的電子書閱讀器。對于軟件從業(yè)人員來說,Android 平臺具有無限的吸引力。包括了操作系統(tǒng)、用戶界面和應(yīng)用程序,即智能手機工作所需要的全部軟件。2022 年 1 月 CNNIC 發(fā)布 《 中國互聯(lián)網(wǎng)發(fā)展?fàn)顩r統(tǒng)計報告》 [11]手機用戶上網(wǎng)行為統(tǒng)計:目前有 %的用戶使用手機在線聊天服務(wù),第二位是手機閱讀用戶比例占到總體手機網(wǎng)民的 %。本課題主要就是設(shè)計和實現(xiàn)一款基于 Android 平臺的電子書閱讀器,給用戶更好的閱讀體驗。關(guān)鍵詞:Android、電子書閱讀器 、智能手機 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īng)成為了生活中不可缺少的通訊設(shè)備,沒有手機有時會讓人覺得寸步難行手機將脫離傳統(tǒng)的打電話、發(fā)短信等基本的功能,而基于智能手機強大的處理能力和可擴展能力,基于 3G 網(wǎng)絡(luò)高速數(shù)據(jù)傳輸,越來越多的功能和業(yè)務(wù)將被開發(fā)出來并大規(guī)模的應(yīng)用 [8]。它采用 Linux 內(nèi)核,開放手機聯(lián)盟(OHA)成員可以任意使用和修改 SDK 包,系統(tǒng)的開源性使其具有良好的拓展性。屆 別 2022 屆 學(xué) 號 202214350202 畢業(yè)設(shè)計(論文) 基于 Android 系統(tǒng)的手機電子書閱讀器的設(shè)計與實現(xiàn) 姓 名 盧 曉 鵬 系 別 、 專 業(yè) 計 算 機 科 學(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 程序運行環(huán)境 ....................................................9 Linux 內(nèi)核 ...........................................................9 ANDROID應(yīng)用的構(gòu)成和工作機制 ............................................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)的實現(xiàn) .............................................................19 系統(tǒng)的界面設(shè)計 .......................................................19 自定義控件的實現(xiàn)的研究 .............................................19 主界面的實現(xiàn) .......................................................19 主界面中子界面的實現(xiàn) ...............................................22 數(shù)據(jù)庫的實現(xiàn) .........................................................25 系統(tǒng)功能的實現(xiàn) .......................................................26 數(shù)據(jù)實體化 .........................................................27 遍歷 SD 卡控件 FileBrowser 的實現(xiàn) ....................................28 閱讀界面效果和功能的實現(xiàn) ...........................................28 在線書城斷點續(xù)傳下載的實現(xiàn) .........................................29 .............................................................32致謝 .....................................................................33參 考文獻 .................................................................33 摘 要 隨著智能手機的快速普及,智能手機操作系統(tǒng)市場風(fēng)生水起。2022 年 Google 推出了一款名為 Android 的開源智能手機操作系統(tǒng),主要使用于便攜設(shè)備,如手機、平板電腦。本文主要闡述了在 android 平臺上十分流行的電子書閱讀器的設(shè)計與實現(xiàn),具有閱讀字體大小調(diào)節(jié)、閱讀風(fēng)格設(shè)置、自定義閱讀主題、閱讀進度跳轉(zhuǎn)、關(guān)鍵詞搜索、自動翻頁、翻頁特效、閱讀書簽、分享給好友、在線下載電子書等功能,本文詳細(xì)討論了應(yīng)用程序的系統(tǒng)邏輯結(jié)構(gòu),體系結(jié)構(gòu),功能模塊和設(shè)計流程,并在最后提出了android 電子書閱讀器的進一步功能實現(xiàn)展望。正基于此,Google 于 2022 年 11 月 5 日宣布推出基于 Linux 平臺的開源手機操作系統(tǒng),號稱首個為移動終端打造的真正開發(fā)和完整的移動軟件——Android。據(jù)《3G 行業(yè)深度研究報告》分析預(yù)測最先高速增長的 3G 業(yè)務(wù)包括手機游戲、手機閱讀、無線音樂等。Android 的開源智能手機操作系統(tǒng)采用 Linux 內(nèi)核,開放手機聯(lián)盟(OHA)成員可以任意使用和修改 SDK 包,系統(tǒng)的開源性使其具有良好的拓展性。Android 的最大特點是其開放性體系架構(gòu),不僅具