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

正文內(nèi)容

基于安卓android平臺的手機電子書閱讀器設計畢業(yè)論文-文庫吧資料

2025-06-12 22:58本頁面
  

【正文】 MenuItem進行監(jiān)聽,當點擊其中一個Item(既頻道)時,將跳轉(zhuǎn)到該item(頻道)中去,其關鍵代碼如下:class ButClickListener implements OnMenuItemClickListener { Override public boolean onMenuItemClick(MenuItem item) {if(item==addMenu) { …… } else if(item==delMenu) { …… }else if(item==modMenu) { …… } else if(item==seeMenu) { …… } else if(item==flixkerMenu) { …… } }}在基于 Google Android 平臺的電子書閱讀器中,當用戶點擊了其選定的頻道,將該頻道的書籍內(nèi)容全部顯示給用戶,為此,筆者采用了Android 平臺流行的 TextView,其關鍵代碼如下:Intent intent=new Intent()。(tabSpec2)。(new Intent(this,))。TabSpec tabSpec4=(tab4)。(書庫,getResources().getDrawable())。(new Intent(this,))。TabSpec tabSpec1=(tab1)。 圖11 寫書界面在基于 Google Android 平臺的電子閱讀器中,頻道的切換主有兩個方面:在主界面的三個頻道的切換和在Menu功能鍵塊中的頻道的切換。圖10 書庫界面(3)寫書界面設計讀者可以根據(jù)自己的情感書寫,并將其保存在sdcard中。圖9 軟件主界面圖9中,分類功能鍵提供了書籍的分類,而書庫功能鍵提供了則是書籍管理,寫書功能鍵提供的則是自己寫書功能。(1)主界面設計由于Android平臺手機屏幕大小有限,為了不使用戶有凌亂的感覺,在主界面只設計了三個頻道,既三個最受歡迎頻道:分類、書庫、寫書。而支持Android 、且價格較為昂貴,使用數(shù)量不是太多。這些操作的具體使用方法可參照Android SDK。更新數(shù)據(jù):()查詢數(shù)據(jù):()。(2)數(shù)據(jù)庫操作打開數(shù)據(jù)庫操作:db = ();this表示RSSDB執(zhí)行sql語句:(sql)。(1)數(shù)據(jù)庫的創(chuàng)建Android提供了標準的數(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ù)庫進行操作。表5 books字段表表6 booksmark字段表表7 classify字段表Android中自帶的SQLite數(shù)據(jù)庫是十分小型的數(shù)據(jù)庫,這樣正適合Android這種移動平臺使用。本項目中的數(shù)據(jù)庫設計比較簡單,主要涉及三個表:books、booksmark和classify。較高的數(shù)據(jù)獨立性和易擴展性,并且可以再被一定范圍內(nèi)的各種用戶共享。圖8 系統(tǒng)數(shù)據(jù)流圖四、手機電子書閱讀器的設計與實現(xiàn)(一)數(shù)據(jù)庫設計數(shù)據(jù)結(jié)構(gòu)組織和數(shù)據(jù)庫文件的設計要根據(jù)不同的用途,使用要求等來決定數(shù)據(jù)整體組織形式等一些問題。3. 原創(chuàng)作品模塊用戶可以自己編輯書籍并保存到自己的書籍列表以便自己隨時對書籍翻閱、添加、修改等相應管理操作。1. 書籍列表模塊書籍列表模塊可以對軟件中的書籍進行增刪等操作,可以從外界如SD卡中導入書籍,也可將書架中的書籍刪除。通過對當前軟件主要功能的分析,系統(tǒng)化分為書籍列表、書架管理、原創(chuàng)作品三個部分,結(jié)構(gòu)圖如圖7所示。本文設計的手機電子說閱讀器就是屬于應用層。應用平臺層是位于Android操作系統(tǒng)與應用層之間的,HomeScreen是用來用用程序顯示的,它是用來管理和開啟應用程序的平臺。 軟件運行速度要在用戶可接受的范圍之內(nèi),對流量、電量等消耗要在用戶可接受范圍之內(nèi)。軟件基于Android操作系統(tǒng),是基于組件的開發(fā)方式。如圖5所示為閱讀界面用例圖。表4 進入閱讀書籍界面的需求分析參與者用戶概述用戶點擊書籍,跳轉(zhuǎn)到閱讀界面前置條件點擊對應列表項,標號已被記下詳細描述,出現(xiàn)操作選項,選擇“打開”按鈕后置條件閱讀界面成功跳轉(zhuǎn),用戶可以閱讀書籍(4)書寫界面用戶可以自己編寫書籍,并存入數(shù)據(jù)庫,通過分類與書架界面對其進行相應的增、刪、改、查處理。參與者用戶概述用戶點擊錄入按鈕,跳到sdcard界面前置條件sdcard已完成掃描,sdcard界面按鈕生效詳細描述1. 用戶點擊要錄入的書籍2. 選擇書籍的分類3. 系統(tǒng)跳轉(zhuǎn)到書架界面后置條件書籍已載入書架,用戶可以瀏覽并選擇書架中的書籍進行閱讀表2 錄入書籍界面的需求分析(2)刪除、修改書籍界面刪除、修改書籍界面的需求分析如表3所示。書籍界面用例圖如圖4所示。書架可認為是便于用戶瀏覽、挑選書籍的列表。添加圖3 分類界面用例圖分類界面的需求分析如表1所示。用戶單擊列表,即可查看該分類下所用的書籍。該手機電子書閱讀器默認顯示的界面就是分類界面。手機閱讀器的用戶操作界面分為一下四部分:分類界面,書籍界面,寫書界面,閱讀界面。(二)手機閱讀器功能需求作為Android平臺上開發(fā)的應用軟件,它具有與用戶交互的界面,界面簡潔美觀易于操作。用戶可以通過電子書閱讀器從圖書庫選擇自己喜愛的書籍,新建分類列表,閱讀書籍,添加書簽,字體設置,更換主題等。本軟件的目標是開發(fā)一款基于Android平臺符合用戶使用需求的手機電子書閱讀器。(一)概述隨著手機功能不斷增強,手機閱讀器已成為智能手機重要軟件之一。如,在基于Google Android 移動平臺的手機電子書閱讀器中,調(diào)用自定義控件的方式如下:......./ 二、手機電子閱讀器需求分析為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,需要對開發(fā)產(chǎn)品做出需求分析。在Android 系統(tǒng)中,控件的調(diào)用非常的方便,如系統(tǒng)控件TextView,其調(diào)用方式如下:TextView……./ TextView 但是當使用自定義控件的時候,其調(diào)用方式就與其有很大的區(qū)別。在方法中實現(xiàn)所需的功能,這樣一個自定義控件就好了。(2)功能的實現(xiàn)。在Google Android 平臺中所有的控件都是繼承了View這個超類,所以在本軟件自定義一個控件的時候也需要繼承這個超類,但是有些情況下不需要繼承這個超類而是繼承它的子類,如基于Google Android 平臺的手機電子書閱讀器中,就繼承了這個超類的子類ViewGroup,即:public class TabController extends ViewGroup{}。第一,界面的實現(xiàn);第二,功能的實現(xiàn);第三,控件的調(diào)用。而才用筆者自定義的控件——TabHost ,此控件從需求上必須能彌補系統(tǒng)控件TabLayout 的不足,且能易于用戶操作。使用Content Provider能夠靈活的替換底層使用的存儲設備,使開發(fā)者可以專著于應用邏輯的開發(fā),不用考慮底層存儲設備的細節(jié),從而使應用系統(tǒng)具有良好的數(shù)據(jù)。4. Content ProviderContent Provider應用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQL數(shù)據(jù)庫和其它的存儲設備中。它是運行于應用程序后臺的服務,在用戶進行其它活動的時候,這個服務將一直運行在基于Android平臺的即時通訊系統(tǒng)的研究與實現(xiàn)后臺直到用戶停止該服務或服務運行結(jié)束。各種應用還可以通過使用Context.broadcastIntent()將它們的Intent Receiver廣播給其它的應用程序,實現(xiàn)應用之間的通訊。當一個Intent Receiver被觸發(fā)時,系統(tǒng)會在需要的時候啟動對應的應用程序。間接Intent,沒有指定onent屬性的Intent,則需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此Intent的組件。因此,Intent起著一種媒體中介的作用,專門提供組件互相調(diào)用的相關信息,實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。Intent負責對應用中一次操作的動作、動作涉及的數(shù)據(jù)和附加數(shù)據(jù)進行描述。一個活動可以不斷在resumed狀態(tài)和paused狀態(tài)之間變換。3)活動的后臺生命期:從調(diào)用onResume()開始,到onPause()被調(diào)用為止。在這兩個方法調(diào)用之間,可以維護活動顯示給用戶的資源。2)活動的可見生命期:從調(diào)用onStart()開始,到onStop()被調(diào)用為止。從圖2 Activity狀態(tài)轉(zhuǎn)換路徑圖中可以看出,Activity有三個關鍵的循環(huán):1)活動的整個生命期:從首次調(diào)用onCreate(Bundle)開始,到最終調(diào)用onDestroyO結(jié)束。圖2 Activity狀態(tài)變換路徑圖[1] ME實用詳解用Eclipse進行移動開發(fā)[M].北京:電子工業(yè)出版社,2007(1)活動生命周期活動(Activity)在系統(tǒng)中以活動棧的形式進行管理。這個配置文件是每個Android應用程序所必需的,用于定義應用程序的組件、組件的功能以及必要條件等。(三)Andriod應用的構(gòu)成和工作機制對于一個Android應用程序來說,是由Activity、 Intent Receiver 、Service、Content Provider四部分組成,但并不是每一個Android應用程序都必須由這四部分組成。5. Linux內(nèi)核Android系統(tǒng)平臺是基于優(yōu)化了的Linux內(nèi)核,是其系統(tǒng)平臺的核心。Java編譯器(dx工具)。Dalvik虛擬機的可執(zhí)行文件被封裝成Dalvik可執(zhí)行格式(.dex)。4. Java程序運行環(huán)境Android的Java程序運行環(huán)境包含一組Java核心函數(shù)庫及Dalvik虛擬機,它們有效地優(yōu)化了Java程序的運行過程。3. C/C++函數(shù)庫Android應用程序框架之下是一套C/C++函數(shù)庫,它們服務于Android應用程序組件,其功能通過組件間接提供給開發(fā)者。2. 應用程序框架Android應用程序的開發(fā)基于框架和組件。圖1 Android的架構(gòu)[1] [Z].北京:電子工業(yè)出版社,20081. 關鍵應用程序Android平臺內(nèi)包含一些關鍵應用程序,如郵件收發(fā)客戶端程序、短信收發(fā)程序、日歷和網(wǎng)頁瀏覽器等,開發(fā)者可以在其平臺上開發(fā)更多有特色的應用程序。[1] 張鵬,姜昊,[M].北京:電子工業(yè)出版社,2008(二)Andriod架構(gòu)Android的架構(gòu)是Linux內(nèi)核、C/C++函數(shù)庫、Dalvik虛擬機、應用框架以及關鍵應用程序構(gòu)成的,如圖1所示,通過編譯基于框架的應用程序可以降低開發(fā)負荷。強大的開發(fā)環(huán)境:包括一個設備模擬器,調(diào)試工具,內(nèi)存和性能檢測,以及EclipseIDE的開發(fā)插件。它是一個由覆蓋全球的24顆1J星組成的衛(wèi)星系統(tǒng)。EDGE(EnhaIlced Data Rate for GSM Evolution),是增強型數(shù)據(jù)速率GSM演進技術(shù)。GSM技術(shù):(依賴硬件)Global System for Mobile Communications,全球移動通訊系統(tǒng),俗稱“全球通”,是第二代移動通信技術(shù),其開發(fā)El的是讓傘球各地可以共同使用一個移動電話網(wǎng)絡標準,讓用戶使_一部手機就能行遍全球。Open Core是Android多媒體框架的核心,所有Android平臺的音視頻采集,播放的操作都是通過它來實現(xiàn)的。它是一款輕型免費的且開源的數(shù)據(jù)庫,它的設計目標是嵌入式的,它占用的資源非常低、需要的內(nèi)存空間少、處理速度比較快和支持事務處理功能等?;贠penGL ES 1.O標準的3D圖形功能,在移動3D開發(fā)中有著至關重要的地位。內(nèi)嵌瀏覽器:基于開源的瀏覽器網(wǎng)頁排版引擎WebKit。Android平臺為開發(fā)應用程序提供了一套很好的框架,我們可以在這個平臺的基礎上開發(fā)不同的應用程序,也可以開發(fā)新的組件供應用程序調(diào)用[1] 高煥堂. 應用框架原理與程序設計 36 技[M]. 臺灣:MISOO 設計中心,2008.。Android是一個移動設備的軟件平臺,是由Linux+Java構(gòu)成的開源軟件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四個部分在內(nèi)的全套手機軟件方案。針對以上各種弊端,選擇了開發(fā)多語種的音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽歌,看電影)的需求,除了能播放常見格式的語音視頻文件,高級功能:還能播放RMVB格式的視頻文件。一、相關理論及關鍵技術(shù) 隨著計算機的廣泛運用,手機市場的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。第五部分手機電子書閱讀器詳細設計與實現(xiàn),主要介紹了開發(fā)環(huán)境,關鍵模塊代碼實現(xiàn)和系統(tǒng)測試。第三部分手機電子書閱讀器需求分析,主要介紹了閱讀器各功能模塊需求。第一部分緒論,主要介紹本課題研究的背景及意義,國內(nèi)外研究現(xiàn)狀,本文的組織結(jié)構(gòu)及安排。因此,手機電子書閱讀器的應用研究還大有潛力可挖。同時,手機電子書閱讀器作為廣大網(wǎng)民經(jīng)常使用的一個工具,在手機閱讀市場逐漸擴大的時候,人們對于閱讀的方便性和各種功能設置都有了更高的要求。自適應中文編碼,自動排版,支持RSS新聞離線閱讀。是基于iPhone/Windows
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1