【正文】
圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用 A4 單面打印,論文 50 頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂第 42 頁(yè)。:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。作者簽名: 日 期: 第 39 頁(yè)學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。 } 第 38 頁(yè)畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。 } = stream。 = resources。t call this constructor directly. Instead, use * (int pagenum) to get a PDFPage. There should * never be any reason for a user to create, access, or hold * on to a PDFParser. */ public PDFParser(PDFPage cmds, byte[] stream, HashMapString,PDFObject resources) { super()。 } public static void setDebugLevel(int level) { debuglevel = level。 } (c)。 (c 32 || c = 127)) { c = 39。 amp。 if (c != 39。 i ()。 } } public static String escape(String msg) { StringBuffer sb = new StringBuffer()。// TODO [FHe]: changed for debuggingpublic static int debuglevel = 1。 HashMapString,PDFObject resources。 /** the actual mand, for use within a singe iteration. Note that * this must be released at the end of each iteration to assure the第 36 頁(yè) * page can be collected if not in use */ private PDFPage cmds。 private boolean catchexceptions。 private boolean resend = false。 private int clip。 // stack of RenderState // the current render state private ParserState state。 // parsing variables private StackObject stack。static final int PDF_CMDS_RANGE2_MAX = 0。static final int PDF_CMDS_RANGE1_MAX = 。static final boolean RELEASE = true。import 。import 。import 。import 。import 。import 。import 。import 。import 。由于我的學(xué)術(shù)水平有限,所寫論文難免有不足之處,懇請(qǐng)各位老師和學(xué)友批評(píng)和指正!第 34 頁(yè)符號(hào)與標(biāo)記(附錄 1)部分代碼:package 。本文引用了數(shù)位學(xué)者的研究文獻(xiàn),如果沒有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。另外,在校圖書館查找資料的時(shí)候,圖書館的老師也給我提供了很多方面的支持與幫助。第 31 頁(yè)參 考 文 獻(xiàn)[1] [J]. 大學(xué)圖書館學(xué)報(bào) ,2022,19(4)[2]高峰,李玲.試論電子書對(duì)圖書館的影響[J] .山西廣播電視大學(xué)學(xué)報(bào), 2022,12(1)[3]祁英紅.幾種常用電子書刊閱讀器的比較[J] .甘肅科技縱橫, 2022,35(6)[4]周康.電子書悄悄走近我們[J] .出版參考,2022,(27)[5]高煥堂. 應(yīng)用框架原理與程序設(shè)計(jì) 36 技[M]. 臺(tái)灣:MISOO 設(shè)計(jì)中心,2022[6]張鵬,姜昊, 插件開發(fā)[M]. 北京:電子工業(yè)出版社,2022[7] 插件開發(fā)學(xué)習(xí)筆記 [Z].北京:電子工業(yè)出版社,2022[8] ME 實(shí)用詳解 用 Eclipse 進(jìn)行移動(dòng)開發(fā)[M].北京:電子工業(yè)出版社,2022[9] 余志龍. Google Android SDK 開發(fā)范例大全[M]. 北京:人民郵電出版社,2022第 32 頁(yè)第 33 頁(yè)致 謝歷時(shí)將近兩個(gè)月的時(shí)間終于將這篇論文寫完,在論文的寫作過程中遇到了無(wú)數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過了。2. 提供閱讀 UMD,CHM,HTML,PDB 等格式的書籍功能。 Android 平臺(tái)下的 PDF 閱讀器,對(duì)一些已知的和用戶反饋的 bug 和不足之處進(jìn)行了修改。在本課題完成的過程中,筆者完成了以下工作:,對(duì) Android 手機(jī)平臺(tái)的開發(fā)有了較為深層次的了解。而后根據(jù)第 30 頁(yè)電子書閱讀器的特點(diǎn)選擇了數(shù)據(jù)庫(kù)存取方式,并根據(jù) Android 手機(jī)的特點(diǎn)制定了基于 Andorid 手機(jī)平臺(tái)下的電子商業(yè)閱讀器的布局(界面),然后根據(jù) Android 平臺(tái)的自身特點(diǎn)進(jìn)行了開發(fā),并對(duì)其關(guān)鍵性代碼進(jìn)行了說明。而后,筆者根據(jù) Android Market 上用戶的喜愛程度來選擇了研究方向:基于 Android 手機(jī)平臺(tái)的 PDF 閱讀器。而 Android 手機(jī)平臺(tái)作為移動(dòng)平臺(tái)的新秀,以其良好的性能和強(qiáng)大的功能,以開源的形式受到廣大開發(fā)者和手機(jī)制造商的青睞,在這種情況下,Google Android 無(wú)疑成為我們進(jìn)行智能手機(jī)開發(fā)的一個(gè)非常好的選擇。 本章小結(jié)本章主要介紹了軟件的測(cè)試過程,和其中問題和修復(fù)過程。 public ActivityResult execStartActivity(....... } 測(cè)試中發(fā)現(xiàn)的問題及修復(fù)本系統(tǒng)在設(shè)計(jì)開發(fā)的過程當(dāng)中,遇到了不少的問題,在老師的細(xì)心幫助和指導(dǎo),在各位朋友,同時(shí)的同心協(xié)助下都已一一解決。先來看 callActivityOnCreate()函數(shù)。例如 performStart()函數(shù)。在 startActivityForResu 函數(shù)中,() 一句讓我們看到至少有一個(gè) mInstrumentation 的對(duì)象受委托在啟動(dòng) Activity,這個(gè)委托是有可能加入監(jiān)控動(dòng)作的。1.打斷事件一般分為系統(tǒng)基本打斷事件;2.Back 鍵;3.改變手機(jī)方向;4.長(zhǎng)按 Home 鍵,切換應(yīng)用程序;5.內(nèi)容沖突檢測(cè)(content provider );6.長(zhǎng)按 Power 鍵,調(diào)出關(guān)機(jī)窗口;第 28 頁(yè)Home 鍵回 home app,當(dāng)前測(cè)試的應(yīng)用就會(huì)放到后臺(tái)處于 stop 狀態(tài)。第六章 系統(tǒng)測(cè)試 Android 手機(jī)系統(tǒng)測(cè)試之打斷事件Android 手機(jī)提供的打斷事件與以往手機(jī)有著一些機(jī)制上的不同,當(dāng)然也有很多跟以前一樣的機(jī)制。 return newFormat。 // copy immutable fields (getFont(), getFontSize())。 (getMode())。 (getHorizontalScale())。 // copy values (getCharSpacing())。 } else { throw new PDFParseException(Bad element in TJ array)。 } else if (ary[i] instanceof Double) { float val = ((Double) ary[i]).floatValue() / 1000f。 i 。 (dst[0], dst[1])。 float[] dst = new float[]。 (advanceX, )。) { advanceX += tw。 if (() == 39。 PointF advance = (cmds, at, tm)。 (cur)。 ()。 List l = (text)。 (scale, fsize, 0, 0, fsize * th, 0, tr)。 }第 25 頁(yè) /** * add some text to the page. * param cmds the PDFPage to add the mands to * param text the text to add */ public void doText(PDFPage cmds, String text) { PointF zero = new PointF()。 (line, matrix)。 } /** * Get the current transform */ public Matrix getTransform() { return cur。 (tran