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

正文內(nèi)容

基于android平臺的手機(jī)電子書閱讀器設(shè)計(jì)(完整版)

2025-07-30 22:11上一頁面

下一頁面
  

【正文】 cal android:background=drawable/shujia GridView android:id=+id/imageGridView android:layout_width=fill_parent android:layout_height=wrap_content //LinearLayout書庫界面如圖10所示。當(dāng)執(zhí)行完這些操作后,一定要關(guān)閉數(shù)據(jù)庫連接:()。Android數(shù)據(jù)庫的存儲位置在data/data/項(xiàng)目文件夾/databases/目錄下,Android是利用ContentProvider作為內(nèi)容提供商,SQLiteOpenHelper數(shù)據(jù)庫幫助類來進(jìn)行對數(shù)據(jù)庫的創(chuàng)建和操作。(四)系統(tǒng)數(shù)據(jù)流設(shè)計(jì) 系統(tǒng)數(shù)據(jù)流如圖8所示。最上層的是應(yīng)用程序,該層包含手機(jī)上安裝的各種應(yīng)用程序,只要包括:日歷,地圖,聯(lián)系人,短信,電話,鬧鐘等。(5)閱讀界面在電子書閱讀界面可以調(diào)節(jié)字體大小、字體顏色、自動(dòng)分頁,通過圖片選擇對主題背景進(jìn)行切換等操作,閱讀時(shí)用戶可以通過書籍頁數(shù)、保存讀取書簽等方式對書籍進(jìn)行定位和記錄,翻頁與界面切換均采用動(dòng)畫特效,視覺效果極佳。表1 分類界面的需求分析參與者用戶概述用戶點(diǎn)擊添加/刪除/修改/查詢,分類即可被添加/刪除/修改/查詢前置條件點(diǎn)擊對應(yīng)列表項(xiàng),標(biāo)號已被記下詳細(xì)描述用戶點(diǎn)擊所要操作的列表項(xiàng)點(diǎn)擊Menu菜單,出現(xiàn)操作選項(xiàng)點(diǎn)擊所要實(shí)現(xiàn)的操作后置條件此分類添加成功/刪除成功/重命名成功/查詢到此分類的書籍 用戶點(diǎn)擊書架按鈕便可跳到書架的主界面。因此,對手機(jī)閱讀器的功能規(guī)定可以從手機(jī)閱讀器的界面來劃分。對軟件的需求的合理把握是軟件開發(fā)周期中非常重要的一個(gè)環(huán)節(jié),本章將對手機(jī)閱讀器作較為全面的需求分析?;诖宋覀兙偷玫搅吮鞠到y(tǒng)要實(shí)現(xiàn)的那個(gè)控件的最基本的那部分——界面的實(shí)現(xiàn)。當(dāng)應(yīng)用程序需要使用存儲設(shè)備中的數(shù)據(jù)時(shí),可以使用Content Provider來完成。Intent ReceiverIntent Receivert是用于對外部事件的響應(yīng),當(dāng)外部事件發(fā)生時(shí),會使用NotificationManager通知用戶。在這段時(shí)間內(nèi)活動(dòng)處于其它所有活動(dòng)之前,并與用戶進(jìn)行交互。當(dāng)一個(gè)新的活動(dòng)啟動(dòng)后,被放到了棧項(xiàng),成為了運(yùn)行活動(dòng),而新活動(dòng)之前的活動(dòng)在活動(dòng)棧里總位于新活動(dòng)之下,直到新的活動(dòng)退出才重新回到前臺。Dalvik虛擬機(jī)依賴于底層Linux內(nèi)核提供的功能,如線程機(jī)制,和內(nèi)存管理機(jī)制等。Android本身已在其框架中提高了許多的組件供應(yīng)用程序調(diào)用,當(dāng)然開發(fā)者也開放新的組件,并將組件放入應(yīng)用程序框架中,以供自己和其它應(yīng)用程序調(diào)用。Compass是個(gè)開放源代碼的JAVA搜索引擎框架。多媒體支持:支持各種通用的音視頻和靜態(tài)圖像格式,如MPJPG、PNG等。它開放了基于Linux內(nèi)核以上的開發(fā)工具,從而保證了內(nèi)容的可移植性和多樣性。第四部分手機(jī)電子書閱讀器總體設(shè)計(jì),分別從這幾個(gè)角度進(jìn)行描述:軟件架構(gòu)圖,軟件結(jié)構(gòu)圖和功能模塊設(shè)計(jì)。電子閱讀現(xiàn)在是國家和業(yè)內(nèi)非常重視的一個(gè)新興產(chǎn)業(yè),它與國家提倡的“自主創(chuàng)新,增強(qiáng)核心競爭力”、開展低碳、節(jié)能環(huán)保的社會環(huán)境相吻合,很多廠商、科研院所都將目光放到了這個(gè)原本沒有足夠重視的領(lǐng)域上。它采用了華人科學(xué)家吳葆剛博士發(fā)明的“多穩(wěn)態(tài)液晶顯示器[2] 周康.電子書悄悄走近我們[J].出版參考,2006,(27)”,并在國際上首次實(shí)現(xiàn)了“翻頁不耗電”閱讀顯示。(二)國內(nèi)外研究現(xiàn)狀二十世紀(jì)七十年代,[1] [J].大學(xué)圖書館學(xué)報(bào),2001,19(4)(electronic Book,eBook)這一術(shù)語。 JavaII目 錄摘 要 IABSTRACT II緒 論 1(一)課題研究背景及意義 1(二)國內(nèi)外研究現(xiàn)狀 1(三)論文組織結(jié)構(gòu)及安排 3一、相關(guān)理論及關(guān)鍵技術(shù) 3(一)Andriod特征 4(二)Andriod架構(gòu) 4(三)Andriod應(yīng)用的構(gòu)成和工作機(jī)制 6(四) Andriod手機(jī)平臺控件研究 8二、手機(jī)電子閱讀器需求分析 9(一)概述 9(二)手機(jī)閱讀器功能需求 9(三)手機(jī)性能需求 13三、手機(jī)電子書閱讀器總體設(shè)計(jì) 13(一)軟件架構(gòu)設(shè)計(jì) 13(二)軟件結(jié)構(gòu)設(shè)計(jì) 14(三)功能模塊設(shè)計(jì) 15(四)系統(tǒng)數(shù)據(jù)流設(shè)計(jì) 15四、手機(jī)電子書閱讀器的設(shè)計(jì)與實(shí)現(xiàn) 15(一)數(shù)據(jù)庫設(shè)計(jì) 15(二)關(guān)鍵代碼實(shí)現(xiàn) 17五、系統(tǒng)測試 26(一)Android手機(jī)系統(tǒng)測試之打斷事件 26(二)測試中發(fā)現(xiàn)的問題及修復(fù) 27(三)本程序的擴(kuò)展功能 27(四)測試結(jié)果 28結(jié) 語 31參考文獻(xiàn) 32后 記 33中國傳媒大學(xué)南廣學(xué)院本科畢業(yè)論文緒 論手機(jī)已經(jīng)成為了生活中不可缺少的通訊設(shè)備,沒有手機(jī)有時(shí)會讓人覺得寸步難行。本文設(shè)計(jì)的手機(jī)電子書閱讀器是基于Android平臺設(shè)計(jì)的,Android平臺是目前發(fā)展最快、最具市場前景的智能手機(jī)操作系統(tǒng)。本系統(tǒng)是根據(jù)Google Android 平臺用戶的喜好和其平臺的特性而設(shè)計(jì)的,在Google ,運(yùn)用Eclipse,Photoshop等相關(guān)工具進(jìn)行開發(fā)的。手機(jī)不僅具備傳統(tǒng)的打電話、發(fā)短信等基本的功能,而且具有強(qiáng)大的處理能力和可擴(kuò)展能力,能進(jìn)行電子圖書的閱覽、基于3G網(wǎng)絡(luò)實(shí)現(xiàn)高速數(shù)據(jù)傳輸、第三方瀏覽軟件的運(yùn)用等,越來越多的功能和業(yè)務(wù)將被開發(fā)出來并大規(guī)模的應(yīng)用。電子書是利用現(xiàn)代信息技術(shù)創(chuàng)造的全新出版方式,將傳統(tǒng)的書籍出版發(fā)行方式以數(shù)字的形式通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)。除了上述幾種電子書閱讀器之外,Every Book,Librius,Glass Book等公司也都推出了自己的電子書閱讀器和閱讀軟件,遼寧出版集團(tuán)和美國秦通公司聯(lián)手合作推出了中文電子“掌上書屋”。同時(shí),手機(jī)電子書閱讀器作為廣大網(wǎng)民經(jīng)常使用的一個(gè)工具,在手機(jī)閱讀市場逐漸擴(kuò)大的時(shí)候,人們對于閱讀的方便性和各種功能設(shè)置都有了更高的要求。第五部分手機(jī)電子書閱讀器詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),主要介紹了開發(fā)環(huán)境,關(guān)鍵模塊代碼實(shí)現(xiàn)和系統(tǒng)測試。Android平臺為開發(fā)應(yīng)用程序提供了一套很好的框架,我們可以在這個(gè)平臺的基礎(chǔ)上開發(fā)不同的應(yīng)用程序,也可以開發(fā)新的組件供應(yīng)用程序調(diào)用[1] 高煥堂. 應(yīng)用框架原理與程序設(shè)計(jì) 36 技[M]. 臺灣:MISOO 設(shè)計(jì)中心,2008.。Open Core是Android多媒體框架的核心,所有Android平臺的音視頻采集,播放的操作都是通過它來實(shí)現(xiàn)的。強(qiáng)大的開發(fā)環(huán)境:包括一個(gè)設(shè)備模擬器,調(diào)試工具,內(nèi)存和性能檢測,以及EclipseIDE的開發(fā)插件。C/C++函數(shù)庫Android應(yīng)用程序框架之下是一套C/C++函數(shù)庫,它們服務(wù)于Android應(yīng)用程序組件,其功能通過組件間接提供給開發(fā)者。Linux內(nèi)核Android系統(tǒng)平臺是基于優(yōu)化了的Linux內(nèi)核,是其系統(tǒng)平臺的核心。從圖2 Activity狀態(tài)轉(zhuǎn)換路徑圖中可以看出,Activity有三個(gè)關(guān)鍵的循環(huán):1)活動(dòng)的整個(gè)生命期:從首次調(diào)用onCreate(Bundle)開始,到最終調(diào)用onDestroyO結(jié)束。一個(gè)活動(dòng)可以不斷在resumed狀態(tài)和paused狀態(tài)之間變換。當(dāng)一個(gè)Intent Receiver被觸發(fā)時(shí),系統(tǒng)會在需要的時(shí)候啟動(dòng)對應(yīng)的應(yīng)用程序。使用Content Provider能夠靈活的替換底層使用的存儲設(shè)備,使開發(fā)者可以專著于應(yīng)用邏輯的開發(fā),不用考慮底層存儲設(shè)備的細(xì)節(jié),從而使應(yīng)用系統(tǒng)具有良好的數(shù)據(jù)。(2)功能的實(shí)現(xiàn)。(一)概述隨著手機(jī)功能不斷增強(qiáng),手機(jī)閱讀器已成為智能手機(jī)重要軟件之一。手機(jī)閱讀器的用戶操作界面分為一下四部分:分類界面,書籍界面,寫書界面,閱讀界面。書架可認(rèn)為是便于用戶瀏覽、挑選書籍的列表。如圖5所示為閱讀界面用例圖。本文設(shè)計(jì)的手機(jī)電子說閱讀器就是屬于應(yīng)用層。圖8 系統(tǒng)數(shù)據(jù)流圖四、手機(jī)電子書閱讀器的設(shè)計(jì)與實(shí)現(xiàn)(一)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)組織和數(shù)據(jù)庫文件的設(shè)計(jì)要根據(jù)不同的用途,使用要求等來決定數(shù)據(jù)整體組織形式等一些問題。()方法直接對數(shù)據(jù)庫進(jìn)行操作。這些操作的具體使用方法可參照Android SDK。圖10 書庫界面(3)寫書界面設(shè)計(jì)讀者可以根據(jù)自己的情感書寫,并將其保存在sdcard中。(書庫,getResources().getDrawable())。(2)Menu功能鍵塊中的頻道的切換由于在Menu功能塊中包含的頻道較多,固采用了Google Android 平臺經(jīng)典的MenuItem進(jìn)行顯示,而對該MenuItem進(jìn)行監(jiān)聽,當(dāng)點(diǎn)擊其中一個(gè)Item(既頻道)時(shí),將跳轉(zhuǎn)到該item(頻道)中去,其關(guān)鍵代碼如下: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 平臺的電子書閱讀器中,當(dāng)用戶點(diǎn)擊了其選定的頻道,將該頻道的書籍內(nèi)容全部顯示給用戶,為此,筆者采用了Android 平臺流行的 TextView,其關(guān)鍵代碼如下:Intent intent=new Intent()。 (查看sql:+sql)。 startActivity(intent)。+booksPath+39。 Intent intent=new Intent(,)。 while (true) { String extName = (namespace, extName+ index)。 setAdapter(fileListAdapter)。在startActivityForResu函數(shù)中,()一句讓我們看到至少有一個(gè)mInstrumentation的對象受委托在啟動(dòng)Activity,這個(gè)委托是有可能加入監(jiān)控動(dòng)作的。先來看callActivityOnCreate()函數(shù)。本程序界面問題的完善針對本程序界面方面,因?yàn)闀r(shí)間有限,本程序的所有主題和背景燈均采用網(wǎng)絡(luò)資源進(jìn)行填充,使得本程序的界面顯示比較單調(diào)缺乏個(gè)人創(chuàng)意,在日后完善的過程中,可以通過專人設(shè)計(jì)或者自己進(jìn)行圖片處理使得本程序的界面變的更加優(yōu)化,讓用戶在閱讀書籍的時(shí)候有更加絢麗的視覺體驗(yàn)。測試效果如圖13所示。圖15 按home鍵測試圖效果解析用戶按home鍵的時(shí)候本程序?qū)崿F(xiàn)的是關(guān)閉本程序,銷毀所有的Activity活動(dòng),因此圖15顯示系統(tǒng)調(diào)用onstop()方法關(guān)閉程序。而Android 手機(jī)平臺作為移動(dòng)平臺的新秀,以其良好的性能和強(qiáng)大的功能,以開源的形式受到廣大開發(fā)者和手機(jī)制造商的青睞,在這種情況下,Google Android無疑成為我們進(jìn)行智能手機(jī)開發(fā)的一個(gè)非常好的選擇。,對一些已知的和用戶反饋的bug和不足之處進(jìn)行了修改。本次程序的設(shè)計(jì),是經(jīng)過對閱讀器的框架進(jìn)行精心的構(gòu)思和設(shè)計(jì),采用java語言與Android SDK的完美結(jié)合,才得到逐步的功能實(shí)現(xiàn)。在此我特別感謝學(xué)校的指導(dǎo)老師。提供閱讀UMD,CHM,HTML,PDB等格式的書籍功能。而后,筆者根據(jù)Android Market 上用戶的喜愛程度來選擇了研究方向:基于Android 手機(jī)平臺的電子書閱讀器??赡軉栴}home鍵點(diǎn)擊沒有反應(yīng)程序無法終止??赡軉栴}頁面無法跳轉(zhuǎn)、程序提示異常錯(cuò)誤。
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1