freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

安卓簡易pdf閱讀器的設計畢業(yè)論文-在線瀏覽

2024-09-10 13:24本頁面
  

【正文】 1) .................................................................................................................................................. 33 第 6 頁 第一章 緒論 概述 手機已經(jīng)成為了生活中不可缺少的通訊設備,沒有手機有時會讓人覺得寸步難行。正基于此,Google 于 20xx 年 11 月 5 日宣布推出基于 Linux 平臺的開源手機操作系統(tǒng),號稱首個為移動終端打造的真正開放和完整的移動軟件 —— Android。電子書是利用現(xiàn)代信息技術創(chuàng)造的全新出版方式,將傳統(tǒng)的書籍出版發(fā)行方式以數(shù)字的形 式通過計算機網(wǎng)絡實現(xiàn)。隨著數(shù)字化的不斷興起,電子閱讀器市場的競爭變得越來越激烈。同時,手機電子書閱讀器作為廣大網(wǎng)民經(jīng)常使用的一個工具,在手機閱讀市場逐漸擴大的時候,人們對于閱讀的方便性和各種功能設置都有了更高的要求。因此,手機電子書閱讀器的應用研究還大有潛力可挖。 時下社會的進步更是讓人們的生活越來越忙碌,抱著厚 厚的書本穿梭于大街小巷已經(jīng)不再適應這個忙碌的時代。 就是因為手機電子閱讀器方便快捷的優(yōu)點,使得人們把用手機電子閱讀器閱讀閱讀電子書當做當科技時代的一種時尚。 本文的結(jié)構(gòu) 本文介紹了作者從了解國內(nèi)外發(fā)展現(xiàn)狀, 到配置開發(fā)環(huán)境以及需求分析之后完成項目并且調(diào)試成功的過程,展現(xiàn)了簡易 PDF 閱讀器的開發(fā)歷程。 第 8 頁 第二章 研究現(xiàn)狀 國內(nèi)外研究現(xiàn)狀 最早出現(xiàn)在市場上的電子書閱讀器是美國 Soft Book 公司的 Soft Book 和 公司的 RocketBook。 20xx 年 8 月, 美國微軟公司發(fā)布了一個可供人們閱讀電子書的應用軟件 Microsoft Reader,這種閱讀器軟件的核心技術是 Clear Type,微軟稱之為“對液晶顯示屏具有革命性的變革”,它是一種能使文字在顯示器上的顯示效果像印在紙上一樣平滑清晰的字符顯示技術,這種技術大大提高了屏幕的分辨率和清晰度,使讀者能夠獲得最接近傳統(tǒng)書的閱讀效果。它采用了華人科學家吳葆剛博士發(fā)明的“多穩(wěn)態(tài)液晶顯示器”,并在國際上首次實現(xiàn)了“翻頁不耗電”閱讀顯示。隨著這些閱讀器的出現(xiàn),使得電子圖書、期刊這些原本只能在 PC 上閱讀的東西突然變得可以移動,電子書籍與紙制書籍之間的距離縮短了一大步。 本章小結(jié) 本章主要介紹了電子閱讀器在國際國內(nèi)上的發(fā)展現(xiàn)狀,以及行業(yè)背景。對軟件的需求的合理把握是軟件開發(fā)周期中非常重要的一個環(huán)節(jié),本章將對手機閱讀器作較為全面的需求分析。開發(fā)一款符合廣大用戶需求的手機閱讀器有很好的市場前景和意義。本閱讀器支持 PDF 格式的文件。本軟件具有美觀簡潔便于用戶使用的觸摸界面,這也是 Android操作系統(tǒng)不同于傳統(tǒng) Windows Mobile 和 Symbian 系統(tǒng)上應用軟件的優(yōu)勢之一。因此,對手機閱讀器的功能規(guī)定可以從手機閱讀器的界面來劃分。 運行環(huán)境 Android 系統(tǒng) 版本以上,對以后繼續(xù)進行升級開發(fā)有可延續(xù)性。 軟件的速度要在用戶可接受的范圍能擴展需求。 開發(fā)工具 作者運用 Myeclipse 軟件搭配 android APK 進行軟件開發(fā),操作系統(tǒng)為 WIN7 64位,使用虛擬機為 android 480*800 的虛擬機。 第 11 頁 第四章 系統(tǒng)設計 結(jié)構(gòu)設計 Android 的架構(gòu)是 Linux 內(nèi)核、 C/C++函數(shù)庫、 Dalvik 虛擬機、應用框架以及關鍵應用程序構(gòu)成的,如圖 1 所示,通過編譯基于框架的應用程序可以降低開發(fā)負荷。 圖 1 Android 的架構(gòu) [1] 關鍵應用程序 Android 平臺內(nèi)包含一些關鍵應用程序,如郵件收發(fā)客戶端程序、短信收發(fā)程序、日歷和網(wǎng)頁瀏覽器等,開發(fā)者可以在其平臺上開發(fā)更多有特色的應用程序。 應用程序框架 [1] 張鵬 .Eclipse 插件開發(fā)學習筆記 [Z].北京 :電子工業(yè)出版社, 20xx 第 12 頁 Android 應用程序的開發(fā)基于框架和組件。 C/C++函數(shù)庫 Android 應用程序框架之下是一套 C/C++函數(shù)庫,它們服務于 Android 應用程序組件,其功能通過組件間接提供給開發(fā)者 。 Java 程序運行環(huán)境 Android 的 Java 程序運行環(huán)境包含一組 Java 核心函數(shù)庫及 Dalvik 虛擬機,它們有效地優(yōu)化了 Java 程序的運行過程。 Dalvik虛擬機的可執(zhí)行文件被封裝成 Dalvik可執(zhí)行格式 (.dex)。 Java 編譯器 (dx 工具 )將注冊了的和運行時用到的類編譯成 .dex 格式。 Linux 內(nèi)核 Android 系統(tǒng)平臺是基于優(yōu)化了的 Linux 內(nèi)核,是其系統(tǒng)平臺的核心。 系統(tǒng)功能設計 應用平臺層是位于 Android 操作系統(tǒng)與應用層之間的, HomeScreen 是用來用用程序顯示的,它是用來管理和開啟應用程序的平臺。 第 13 頁 本文設計的手機電子說閱讀器就是屬于應用層。 第 14 頁 第五章 系統(tǒng)實現(xiàn) 界面設計 界 面設計見圖 圖 圖 圖 圖 7。 圖 3閱讀器初始界面 第 15 頁 圖 4 閱讀器打開 PDF 界面 第 16 頁 、 圖 5閱讀器未找到 PDF 界面 第 17 頁 圖 6閱讀器查找 PDF 界面 第 18 頁 圖 7閱讀器在應用程序列表中的圖標 閱讀 PDF 功能 本功能可以在 android 手機上將 PDF 文件以圖片的形式打開,解決以往 PDF 文件在手機上無法查看的問題。 import 。 import 。 import 。 import 。 import 。 /** word spacing */ private float tw = 0。 /** leading */ private float tl = 0。 /** text mode */ private int tm = 。 /** current matrix transform */ private Matrix cur。 /** font */ private PDFFont font。 /** are we between BT and ET? */ private boolean inuse = false。 第 20 頁 /** build text rep of word */ private StringBuffer word = new StringBuffer()。 /** location of the end of the previous hunk of text */ private PointF prevEnd。 line = new Matrix()。 prevEnd = new PointF(100, 100)。 tm = 。 } /** * reset the PDFTextFormat for a new run */ public void reset() { ()。 inuse = true。 } /** * end a span of text */ public void end() { inuse = false。 } /** set the character spacing */ public void setCharSpacing(float spc) { = spc。 } /** set the word spacing */ public void setWordSpacing(float spc) { = spc。 } /** * set the horizontal scale. * param scl the horizontal scale, in percent (100=normal) */ public void setHorizontalScale(float scl) { = scl / 100。 } 第 22 頁 /** set the leading */ public void setLeading(float spc) { = spc。 } /** get the font size */ public float getFontSize() { return fsize。 = size。 } /** * 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。 and Stroke corresponds * to the middle xor low bit being 1. */ public void setMode(int m) { int mode = 0。 0x1) == 0) { mode |= 。 0x4) != 0) { mode |= 。 0x1) ^ ((m amp。 } = mode。 } /** * Get the rise */ public float getRise() { return tr。 } /** * perform a carriage return */ public void carriageReturn() { carriageRe
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1