【正文】
,2008[7][Z].北京:電子工業(yè)出版社,2008[8] ME實用詳解用Eclipse進行移動開發(fā)[M].北京:電子工業(yè)出版社,2007[9] 余志龍. Google Android SDK 開發(fā)范例大全[M]. 北京:人民郵電出版社,2009后 記大學(xué)生活即將結(jié)束,大家都在忙碌著調(diào)試自己的畢業(yè)作品想讓自己的作品更加優(yōu)秀,當(dāng)然我也不例外。再次向關(guān)心我的老師們說一聲謝謝!大學(xué)生活雖然要結(jié)束了,但是我們的生活才剛剛開始就想學(xué)校的標(biāo)語里說的一樣:這里是終點,也是起點;學(xué)習(xí)不止,奮斗不止! 本科畢業(yè)設(shè)計(論文) 簡明指導(dǎo)手冊 1 畢業(yè)設(shè)計(論文)總論 概 述 高等院校的畢業(yè)設(shè)計(論文)教學(xué)過程是實現(xiàn)本科培養(yǎng)目標(biāo)及規(guī)格的重要培養(yǎng)階段。教學(xué)與教育功能 畢業(yè)設(shè)計教學(xué)過程是高等院校培養(yǎng)計劃的重要組成部分;是進行設(shè)計科學(xué)教育,強化工程意識,接受工程基本訓(xùn)練,提高工程實踐能力的重要培養(yǎng)階段;是培養(yǎng)優(yōu)良的思維品質(zhì),進行綜合素質(zhì)教育的重要途徑。畢業(yè)論文具有時間的限定性及學(xué)業(yè)的規(guī)定性。 完成第8學(xué)期14周 第教研室(課程組)、院系6 院系部將畢業(yè)設(shè)計(論文)成績前 院系主任處 學(xué)校畢業(yè)設(shè)計(論文)復(fù)答辯 8 院系組織優(yōu)秀畢業(yè)設(shè)計(論文)評選,按教務(wù)處要第8學(xué)期17周 指導(dǎo)教師、院系主任 畢業(yè)設(shè)計(論文)按有關(guān)要求存檔 畢業(yè)設(shè)計(論文)選題 選題的基本原則 選題是搞好畢業(yè)設(shè)計(論文)的前提,對畢業(yè)設(shè)計(論文) 5 工學(xué)院畢業(yè)設(shè)計(論文)簡明指導(dǎo)手冊 (1)課題必須符合本專業(yè)的培養(yǎng)目標(biāo)及教學(xué)基本要求。 (2)畢業(yè)實習(xí)的要求 6 工學(xué)院畢業(yè)設(shè)計(論文)簡明指導(dǎo)手冊 畢業(yè)實習(xí)要求學(xué)生利用各種有效方法和手段了解本專業(yè)所涉及的各方面的實際情況,完成實習(xí)任務(wù)。 (3)到圖書利、簡報、圖紙、說明書等文獻資料與信息,為制定研究設(shè)計和創(chuàng)作方案提供依據(jù)和素材。 (2)到與課題或?qū)I(yè)有關(guān)的展覽會、展銷會去考察。 (1)畢業(yè)實習(xí)的目的 畢業(yè)實習(xí)是學(xué)生深入生產(chǎn)實踐、社會實踐等一線實際取得感性認識,從中了解實際工作過程和生產(chǎn)或社會需求過程,結(jié)合所學(xué)過的理論知識,使認識向深化發(fā)展。教務(wù)處隨機進行進行抽查。通過畢業(yè)論文的教學(xué)過程,培養(yǎng)學(xué)生探求未知、探索真理的科學(xué)精神,以及優(yōu)良的科學(xué)品質(zhì)與科學(xué)素養(yǎng);培養(yǎng)學(xué)生從事科學(xué)研究的基本能力。畢業(yè)論文課題的確定,首先要符合教學(xué)基本要求,同時也要兼顧科學(xué)研究實際需要,緊密聯(lián)系實際。 畢業(yè)設(shè)計(論文)的特點與功能 (1)畢業(yè)設(shè)計的特點與功能 ①畢業(yè)設(shè)計的特點 高等院校學(xué)生畢業(yè)設(shè)計具有設(shè)計內(nèi)容的科學(xué)性、設(shè)計思想的新穎性、設(shè)計表述的規(guī)范性、設(shè)計條件的約束性、設(shè)計過程的綜合性、設(shè)計結(jié)果的實用性等工程設(shè)計的特點外,還具有畢業(yè)設(shè)計任務(wù)的確定首先考慮教學(xué)基本要求、畢業(yè)設(shè)計時間的限定性及學(xué)業(yè)的規(guī)定性、畢業(yè)設(shè)計是在指導(dǎo)教師指導(dǎo)下獨立完成的等特點。在此我特別感謝學(xué)校的指導(dǎo)老師。2. 提供閱讀UMD,CHM,HTML,PDB等格式的書籍功能。而后,筆者根據(jù)Android Market 上用戶的喜愛程度來選擇了研究方向:基于Android 手機平臺的電子書閱讀器。(2) 可能問題home鍵點擊沒有反應(yīng)程序無法終止。(2) 可能問題頁面無法跳轉(zhuǎn)、程序提示異常錯誤。3. 網(wǎng)絡(luò)資源問題用戶在添加自己喜歡的電子書的時候,如果可以在線直接添加,會使得閱讀更加便捷,為此在對本程序的升級階段,準(zhǔn)備為此程序添加在線書城模塊。public void callActivityOnCreate(Activity activity, Bundle icicle) { ..........}再來看本文章前文提到的execStartActivity()函數(shù)。 基于Android平臺的應(yīng)用程序自然也不例外。// if (.equals(extName) || extName == null || fileImageResId == 0) { break。 (booksmark, booksMarkInt)。+booksMark+39。 updateListView()。 arraylist=new ArrayList()。 String booksNameStrAll=(sign).toString()。TabSpec tabSpec4=(tab4)。 圖11 寫書界面在基于 Google Android 平臺的電子閱讀器中,頻道的切換主有兩個方面:在主界面的三個頻道的切換和在Menu功能鍵塊中的頻道的切換。而支持Android 、且價格較為昂貴,使用數(shù)量不是太多。(1)數(shù)據(jù)庫的創(chuàng)建Android提供了標(biāo)準(zhǔn)的數(shù)據(jù)庫創(chuàng)建方式,繼承SQLiteOpenHelper,實現(xiàn)onCreate和onUpgrade兩個方法,有個好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下: public RssDB(Context context) {//創(chuàng)建數(shù)據(jù)庫 super(context, DB_NAME, null, DB_VERTION)。較高的數(shù)據(jù)獨立性和易擴展性,并且可以再被一定范圍內(nèi)的各種用戶共享。通過對當(dāng)前軟件主要功能的分析,系統(tǒng)化分為書籍列表、書架管理、原創(chuàng)作品三個部分,結(jié)構(gòu)圖如圖7所示。軟件基于Android操作系統(tǒng),是基于組件的開發(fā)方式。書籍界面用例圖如圖4所示。該手機電子書閱讀器默認顯示的界面就是分類界面。本軟件的目標(biāo)是開發(fā)一款基于Android平臺符合用戶使用需求的手機電子書閱讀器。在方法中實現(xiàn)所需的功能,這樣一個自定義控件就好了。而才用筆者自定義的控件——TabHost ,此控件從需求上必須能彌補系統(tǒng)控件TabLayout 的不足,且能易于用戶操作。各種應(yīng)用還可以通過使用Context.broadcastIntent()將它們的Intent Receiver廣播給其它的應(yīng)用程序,實現(xiàn)應(yīng)用之間的通訊。Intent負責(zé)對應(yīng)用中一次操作的動作、動作涉及的數(shù)據(jù)和附加數(shù)據(jù)進行描述。2)活動的可見生命期:從調(diào)用onStart()開始,到onStop()被調(diào)用為止。(三)Andriod應(yīng)用的構(gòu)成和工作機制對于一個Android應(yīng)用程序來說,是由Activity、 Intent Receiver 、Service、Content Provider四部分組成,但并不是每一個Android應(yīng)用程序都必須由這四部分組成。4. Java程序運行環(huán)境Android的Java程序運行環(huán)境包含一組Java核心函數(shù)庫及Dalvik虛擬機,它們有效地優(yōu)化了Java程序的運行過程。[1] 張鵬,姜昊,[M].北京:電子工業(yè)出版社,2008(二)Andriod架構(gòu)Android的架構(gòu)是Linux內(nèi)核、C/C++函數(shù)庫、Dalvik虛擬機、應(yīng)用框架以及關(guān)鍵應(yīng)用程序構(gòu)成的,如圖1所示,通過編譯基于框架的應(yīng)用程序可以降低開發(fā)負荷。GSM技術(shù):(依賴硬件)Global System for Mobile Communications,全球移動通訊系統(tǒng),俗稱“全球通”,是第二代移動通信技術(shù),其開發(fā)El的是讓傘球各地可以共同使用一個移動電話網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶使_一部手機就能行遍全球。內(nèi)嵌瀏覽器:基于開源的瀏覽器網(wǎng)頁排版引擎WebKit。一、相關(guān)理論及關(guān)鍵技術(shù) 隨著計算機的廣泛運用,手機市場的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。因此,手機電子書閱讀器的應(yīng)用研究還大有潛力可挖。同時,電子書閱讀器更方便和靈活的使用功能也在不斷地研究推出,例如,可以在閱讀的時候加批注、書簽、字體可縮放、旋轉(zhuǎn)和支持聲音播放等等。隨著數(shù)字化的不斷興起,電子閱讀器市場的競爭變得越來越激烈。(一)課題研究背景及意義當(dāng)今社會手機是已經(jīng)成為了生活中不可缺少的通訊設(shè)備,隨著科技的發(fā)展手機的功能也越來越強大,手機電子閱讀器是手機中的一種重要軟件,其真正意義上指的是一個可以閱讀設(shè)備,是專門用來閱讀電子書的,隨著二十一世紀(jì)數(shù)字信息化的不斷興起,電子閱讀器的市場競爭也變得越來越激烈。 本文設(shè)計的手機電子書閱讀器通過了功能和性能方面的測試,證明了本文設(shè)計方案的可行性。要求人們能隨時隨地的了解并獲取所需的信息。s preferences and characteristics of its platform designed, in Google Android platform, es with environment, the use of the Eclipse, PhotoShop and other tools for development. This article introduces the development process of the Google Android, discusses the application development based on the Android platform of the key technology, to do a detailed analysis of the demand for Mobile phone ebook and introduces the focus on Mobile phone ebook reader overall’s design. includes the ebook reader mobile phone design mainly, architecture design and the function of the system.In this paper the ebook reader through mobile phone design of the function and performance test, proved the feasibility of this design. Through to the Android platform based on mobile phone ebook reader design and implementation of the introduction, the hope for the development in the future more powerful offer beneficial reference for the reader.Keywords :Android。 就是因為手機電子閱讀器方便快捷的優(yōu)點,使得人們把用手機電子閱讀器閱讀閱讀電子書當(dāng)做當(dāng)科技時代的一種時尚。2000年8月,美國微軟公司發(fā)布了一個可供人們閱讀電子書的應(yīng)用軟件Microsoft Reader,這種閱讀器軟件的核心技術(shù)是Clear Type[1] 祁英紅.幾種常用電子書刊閱讀器的比較[J].甘肅科技縱橫,2006,35(6),微軟稱之為“對液晶顯示屏具有革命性的變革”,它是一種能使文字在顯示器上的顯示效果像印在紙上一樣平滑清晰的字符顯示技術(shù),這種技術(shù)大大提高了屏幕的分辨率和清晰度,使讀者能夠獲得最接近傳統(tǒng)書的閱讀效果。全面支持TXT、ZIP、HTML、UMD、NDB等多種格式,同時還支持JPG、BMP、PNG、GIF等多種格式圖像查看。第二部分相關(guān)理論及關(guān)鍵技術(shù),介紹了Android特征,Android架構(gòu)和Android應(yīng)用的構(gòu)成和工作機制等內(nèi)容,研究了Android控件。此外,還能支持中文、英文等語言界面。SQLite數(shù)據(jù)庫:SQLitet提供結(jié)構(gòu)化的數(shù)據(jù)存儲。Camera,GPS,pass,and accelerometer:(依賴硬件)GPS(Global Positioning System)全球定位系統(tǒng)。開發(fā)語言是Java。這是被優(yōu)化過的最小內(nèi)存依賴的格式。1. ActivityActivity是構(gòu)成應(yīng)用程序中最重要的構(gòu)造塊, 在Android應(yīng)用程序中,幾乎都是通過Activity來與用戶進行交互,所以Activity主要負責(zé)的就是創(chuàng)建與用戶進行交互的顯示窗口,你可以在這些窗口里通過調(diào)用setContentView(View)方法來顯示你自己的用戶界面。onStart()和onStop()方法可以多次調(diào)用,因為活動隨時可以在可見和隱藏之間進行轉(zhuǎn)換。在應(yīng)用中,我們可以以兩種形式來使用Intent:直接Intent,指定了ponent屬性的Intent,通過指定具體的組件類,通知應(yīng)用啟動對應(yīng)的組件。本系統(tǒng)客戶端擴展功能的閱讀器就是采用Service來進行設(shè)計和開發(fā)的,使用戶可以邊聊天邊看書。(1)界面的實現(xiàn)。在自定義控件中,其調(diào)用的形式是通過命名空間的形式來進行調(diào)用的。本軟件具有美觀簡潔便于用戶使用的觸摸界面,這也是Android操作系統(tǒng)不同于傳統(tǒng)Windows Mobile和Symbian系統(tǒng)上應(yīng)用軟件的優(yōu)勢之一。分類界面用例圖如下圖3所示。表3 錄入書籍界面的需求分析參與者用戶概述用戶點擊刪除/修改,分類即可被刪除/修改續(xù)后表接前表前置條件點擊對應(yīng)列表項,標(biāo)號已被記下詳細描述,出現(xiàn)操作選項后置條件此書籍添刪除成功/重命名成功(3)進入閱讀書籍界面進入閱讀書籍界面的需求分析如表4所示。三、手機電子書閱讀器總體設(shè)計(一)軟件架構(gòu)設(shè)計本文所采用的軟件架構(gòu)如圖6所示。2. 書架管理模塊書架管理模塊可以實現(xiàn)對軟件中的書籍管理功能、閱讀功能,可以對字體顏色、大小等進行設(shè)置,可以添加書簽和查看書簽,可以定位文檔。其中表books主要是存儲書籍,如表5所示;表bo