【正文】
、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。 if (resources == null) { = new HashMapString,PDFObject()。 }第 37 頁 /** * Don39。?39。\n39。 for (int i = 0。// public static int debuglevel = 4000。 // Indicates state of BX...EX /** a weak reference to the page we render into. For the page * to remain available, some other code must retain a strong reference to it. */ private WeakReference pageRef。 private int loc。 // stack of Object private StackParserState parserStates。static final int PDF_CMDS_RANGE2_MIN = 0。第 35 頁public class PDFParser extends BaseWatchable { /** emit a file of DCT stream data. */ public final static String DEBUG_DCTDECODE_DATA = debugdctdecode。import 。import 。import 。import 。感謝我的同學(xué)和朋友,在我寫論文的過程中給予我了很多你問素材,還在論文的撰寫和排版燈過程中提供熱情的幫助。尤其要強烈感謝我的論文指導(dǎo)老師—蔣文蓉老師,她對我進行了無私的指導(dǎo)和幫助,不厭其煩的幫助進行論文的修改和改進。 研究展望由于時間倉促,本系統(tǒng)還有些功能需要進一步完善,下一步努力的方向如下:1. 實現(xiàn)在線閱讀網(wǎng)站內(nèi) PDF 功能。并對該項目做了相關(guān)的測試。本文,筆者通過對 Android 這個橫空出世的平臺的簡要介紹,概述了其眾多的優(yōu)點和其對整個智能手機乃至手機軟件開發(fā)行業(yè)的意義和重要性,闡明了其研究的重要性和必行性。本程序的最主要問題是在文件源獲取時,發(fā)生因為手機儲存卡內(nèi)部文件繁瑣,第 29 頁樣式冗雜,導(dǎo)致本程序在遍歷內(nèi)存卡,添加可用文件的時候出現(xiàn)錯誤的判斷,使得電子書不能正常的導(dǎo)入或者導(dǎo)入手機之后程序卻不能正確的讀取,在同學(xué)的幫助之下,本程序最終采用直接輸入文件名查詢文件,完美的解決了文件加載錯誤的問題。 final void performStart(){ ...........}該類的接口主要有以下幾類:對 Activity 監(jiān)控對象的處理接口,Activity 狀態(tài)改變時的回調(diào)通知接口,生成 Activity 和 Application 的接口,向 Activity 發(fā)送事件通知的接口,性能處理的接口等。如果想監(jiān)控到 Activity 生命周期的變化,必然會在 Create 或 Start 等處有代碼來進行處理。 }} 本章小結(jié)本章主要介紹了 PDF 閱讀器的界面布局,界面樣式,和 PDF 閱讀器其中的功能,并且展示部分代碼。 (getRise())。 (getWordSpacing())。 (val * fsize * th, 0)。 } /** * add some text to the page. * param cmds the PDFPage to add the mands to * param ary an array of Strings and Doubles, where the Strings * represent text to be added, and the Doubles represent kerning第 26 頁 * amounts. */ public void doText(PDFPage cmds, Object ary[]) throws PDFParseException { for (int i = 0。 } float[] src = {, }。 39。 (scale)。 for (Iterator i = ()。 Matrix scale = new Matrix()。 } /** * set the transform matrix directly */ public void setMatrix(float[] matrix) { line = new Matrix()。 (x, y)。 } /** * Get the rise */ public float getRise() { return tr。 0x1) ^ ((m amp。 0x1) == 0) { mode |= 。 } /** * set the mode of the text. The correspondence of m to mode is * show in the following table. m is a value from 07 in binary: * * 000 Fill * 001 Stroke * 010 Fill + Stroke * 011 Nothing * 100 Fill + Clip * 101 Stroke + Clip * 110 Fill + Stroke + Clip第 23 頁 * 111 Clip * * Therefore: Fill corresponds to the low bit being 0。 } /** get the font size */ public float getFontSize() { return fsize。 } /** * set the horizontal scale. * param scl the horizontal scale, in percent (100=normal) */ public void setHorizontalScale(float scl) { = scl / 100。 } /** set the character spacing */ public void setCharSpacing(float spc) { = spc。 inuse = true。 tm = 。 line = new Matrix()。第 20 頁 /** build text rep of word */ private StringBuffer word = new StringBuffer()。 /** font */ private PDFFont font。 /** text mode */ private int tm = 。 /** word spacing */ private float tw = 0。import 。import 。圖 3閱讀器初始界面第 15 頁圖 4 閱讀器打開 PDF 界面第 16 頁、圖 5閱讀器未找到 PDF 界面第 17 頁圖 6閱讀器查找 PDF 界面第 18 頁圖 7閱讀器在應(yīng)用程序列表中的圖標(biāo) 閱讀 PDF 功能本功能可以在 android 手機上將 PDF 文件以圖片的形式打開,解決以往 PDF 文件在手機上無法查看的問題。本文設(shè)計的手機電子說閱讀器就是屬于應(yīng)用層。Linux 內(nèi)核Android 系統(tǒng)平臺是基于優(yōu)化了的 Linux 內(nèi)核,是其系統(tǒng)平臺的核心。Dalvik 虛擬機的可執(zhí)行文件被封裝成 Dalvik 可執(zhí)行格式(.dex)。C/C++函數(shù)庫Android 應(yīng)用程序框架之下是一套 C/C++函數(shù)庫,它們服務(wù)于 Android 應(yīng)用程序組件,其功能通過組件間接提供給開發(fā)者。圖 1 Android 的架構(gòu) [1]關(guān)鍵應(yīng)用程序Android 平臺內(nèi)包含一些關(guān)鍵應(yīng)用程序,如郵件收發(fā)客戶端程序、短信收發(fā)程序、日歷和網(wǎng)頁瀏覽器等,開發(fā)者可以在其平臺上開發(fā)更多有特色的應(yīng)用程序。 開發(fā)工具作者運用 Myeclipse 軟件搭配 android APK 進行軟件開發(fā),操作系統(tǒng)為 WIN7 64 位,使用虛擬機為 android 480*800 的虛擬機。 運行環(huán)境Android 系統(tǒng) 版本以上,對以后繼續(xù)進行升級開發(fā)有可延續(xù)性。本軟件具有美觀簡潔便于用戶使用的觸摸界面,這也是Android 操作系統(tǒng)不同于傳統(tǒng) Windows Mobile 和 Symbian 系統(tǒng)上應(yīng)用軟件的優(yōu)勢之一。開發(fā)一款符合廣大用戶需求的手機閱讀器有很好的市場前景和意義。 本章小結(jié)本章主要介紹了電子閱讀器在國際國內(nèi)上的發(fā)展現(xiàn)狀,以及行業(yè)背景。它采用了華人科學(xué)家吳葆剛博士發(fā)明的“多穩(wěn)態(tài)液晶顯示器”,并在國際上首次實現(xiàn)了“翻頁不耗電”閱讀顯示。第 8 頁第 2 章 研究現(xiàn)狀 國內(nèi)外研究現(xiàn)狀最早出現(xiàn)在市場上的電子書閱讀器是美國 Soft Book 公司的 Soft Book 和 公司的 RocketBook。 就是因為手機電子閱讀器方便快捷的優(yōu)點,使得人們把用手機電子閱讀器閱讀閱讀電子書當(dāng)做當(dāng)科技時代的一種時尚。因此,手機電子書閱讀