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

正文內(nèi)容

基于android的圖片管理器設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-wenkub

2023-07-08 15:47:58 本頁面
 

【正文】 本操作。本課題在Android ,設(shè)計了一個手機圖片管理。畢業(yè)設(shè)計(論文)基于Android的圖片管理器設(shè)計與實現(xiàn) 摘要隨著智能手機走進普通人的生活,它將成為人們獲取信息的主要設(shè)備。采用了Android平臺的Framework層提供的接口,實現(xiàn)了圖片預覽、圖片動態(tài)切換、停止播放等功能,支持jpg,bmp,png和gif圖片格式,該程序是獨立的apk文件。關(guān)鍵詞:Android 。隨著科技的迅猛發(fā)展,現(xiàn)在的手機都是智能手機,它的功能不僅僅只是用來打電話或是收發(fā)短信,我們還可以用它聽歌看視頻、用藍牙傳輸數(shù)據(jù)、玩游戲、上網(wǎng)等等。本設(shè)計完成后,能夠?qū)崿F(xiàn)以下功能:圖片的瀏覽、圖片屬性的修改、圖片的一些基本操作,一些遠程模塊的調(diào)用、根據(jù)不同圖片擴展名來實現(xiàn)圖片只能的打開,同時給以后的一些實用軟件留下了借口、可以實現(xiàn)與手機之間的通訊。在本次設(shè)計與檢驗過程中遇到了許多實際問題,比如android平臺手機及其運行環(huán)境的選擇,不熟悉myeclipse和eclipse軟件的使用方法,不熟悉開發(fā)技巧,可能會發(fā)生一些微小功能不能實現(xiàn)、軟件運行不穩(wěn)定,如何設(shè)計軟件的最佳外觀效果等。 國內(nèi)外研究現(xiàn)狀圖片管理軟件顧名思義,則是用戶用于管理圖片的軟件。 COOZINE (XBOOKSKY)COOZINE 基于 Flash 技術(shù),是實現(xiàn)在線和離線、電子圖書的核心,它應(yīng)用在需要從 PDF 文件或 JPEG 文件源制作的電子雜志的情況,它同時提供一些協(xié)助處理工具軟件,方便批量的處理,而且?guī)椭臋n較詳細,還提供了演示下載包,可以稍作修改即可。它體積很小,可以放在U盤里,只需插入相應(yīng)的電腦就可以使用。本設(shè)計完成后,能夠?qū)崿F(xiàn)以下功能:圖片的瀏覽、圖片屬性的修改、圖片的增刪改等具體操作。概要設(shè)計包括物理層設(shè)計與邏輯架構(gòu)層的設(shè)計。在本章的最后又對系統(tǒng)的測試情況進行了說明。人們不僅要求采用手機連接PC進行圖片管理,更加盼望在手機操作系統(tǒng)上實現(xiàn)快捷方便的圖片管理。利用eclipse開發(fā)的android應(yīng)用程序,能夠與安裝有android操作系統(tǒng)的手機硬件相聯(lián)系,快速便捷的訪問手機SD卡和本機內(nèi)存中各個類型圖片。采用此軟件架構(gòu),滿足了用戶的同時訪問和android系統(tǒng)并發(fā)調(diào)用。數(shù)據(jù)的流向具有雙向性。安卓手機基本都會去安裝圖片瀏覽器,尤其是ES圖片管理器、RE圖片管理器、安卓優(yōu)化大師用的最為常見,根據(jù)需求分析可見,用戶將通常對圖片管理的要求就是美觀度、操作性、功能是否全面。隨著用戶使用手機的變長,圖片的數(shù)量和類型伴隨著增多,手機存儲容量進一步減少,需要對圖片進行實時的管理,將大量圖片的實時信息上傳到UI界面。其中系統(tǒng)必須組件和用戶自行安裝軟件相互混雜,一般用戶很難講其中的軟件區(qū)分開來,這就對用戶的軟件管理帶來不便。,包含軟件安裝,卸載,備份,查看詳細信息等類似于書簽,可以創(chuàng)建多個庫并把圖片添加到庫里面,方便對圖片進行管理和分類。,使用比系統(tǒng)自帶管理器更容易,界面和操作流程更加優(yōu)秀。身為研發(fā)人員,必須將用戶的表面需求抽象為模型,這樣才能徹底理解需求,建立良好的溝通橋梁,幫助研發(fā)人員深刻了解業(yè)務(wù)模型,并且將系統(tǒng)如何幫助用戶簡化操作,提高圖片管理水平,帶來方便。Android手機用戶首先打開軟件,進入系統(tǒng)主界面,手機軟件請求獲得root權(quán)限,并初始化顯示界面,顯示各個不同類型圖片的各項基本信息,同時對sd卡進行初始化,獲得sd卡具體容量信息,初始化完成后,用戶對圖片進行諸如查看,移動,刪除等基本操作,在此基本操作功能上,系統(tǒng)調(diào)用各個軟件對不同圖片進行不同調(diào)用,如打開圖片,瀏覽圖片等。需求建模對軟件開發(fā)起到的全局性的促進作用,針對本文所研發(fā)的基于android的圖片管理系統(tǒng),需求分析在軟件生命周期中占有非常重要的位置。圖片管理系統(tǒng)獲取權(quán)限的同時,調(diào)用生成列表模塊遍歷手機內(nèi)存和SD卡中圖片,生成列表。分別列出了當前類別和屬于該類別的圖片數(shù)量(比如手機中所有音樂,視頻之類的圖片數(shù)量),當系統(tǒng)點擊其中一個類別的時候 ,會在第2個頁面展示當前頁面的信息。具體用例圖如下:圖 23 Android圖片管理用例圖Figure 23 Android file management general use case diagram圖片管理過程中,需要注意的是用戶權(quán)限的獲取,為保護系統(tǒng)核心圖片,在未獲得root權(quán)限的情況下,不允許對圖片進行操作,具體流程如下圖:(2)系統(tǒng)非功能性需求 Android圖片管理系統(tǒng)面向用戶功能明確,并且由于是基于android系統(tǒng)手機嵌入式軟件,所以滿足圖片管理主要功能的同時,還需要滿足一些非功能性需求。由于圖片類型的較多,不同圖片類型模塊間的切換要求平滑實現(xiàn)。軟件在響應(yīng)用戶的圖片操作時,對初始化界面顯示圖片列表的速度,完成諸如圖片移動,刪除,重命名等操作的精確性,完成操作后更新列表的時間,驗證root權(quán)限的準確度等。系統(tǒng)適應(yīng)的軟件環(huán)境主要是適應(yīng)手機android操作系統(tǒng),軟件適合于android ,可以調(diào)用android相應(yīng)的服務(wù)和android自帶的控件;系統(tǒng)適應(yīng)的硬件環(huán)境主要是識別手機內(nèi)存和自帶的SD卡,軟件安裝后占有極少的手機空間前提下,提供完整的圖片管理功能。 第3章 系統(tǒng)設(shè)計 系統(tǒng)概要設(shè)計根據(jù)長期軟件開發(fā)經(jīng)驗,軟件架構(gòu)是手機軟件系統(tǒng)開發(fā)面臨的主要矛盾,基于成熟的軟件架構(gòu),才能設(shè)計出優(yōu)秀的手機系統(tǒng)。客戶端圖片管理軟件采用動態(tài)刷新,使用android系統(tǒng)多線程技術(shù),實現(xiàn)對不同類型不同位置的所有圖片的管理,根據(jù)上一章節(jié)的功能性和非功能性需求分析可知,系統(tǒng)需要將圖片的類型,圖片數(shù)量等信息匯總到前端界面顯示的同時,還需要對手機存儲空間中的圖片進行遍歷更新。圖片分類模塊采用設(shè)計的前端界面進行區(qū)分式顯示,體現(xiàn)不同的業(yè)務(wù)模型。圖片管理系統(tǒng)物理拓撲結(jié)構(gòu)如下圖所示所示:圖 31 圖片管理系統(tǒng)物理拓撲結(jié)構(gòu)圖Figure 31 File management system map for physical topology structure圖片管理系統(tǒng)設(shè)計時采用了基于android系統(tǒng)開源的性質(zhì),只要滿足系統(tǒng)識別圖片的范疇,用戶在不同的android手機上都可以使用,同時,google公司開放了底層系統(tǒng)庫,系統(tǒng)可以以程序接口的方式實現(xiàn)良好調(diào)用,所以圖片管理系統(tǒng)設(shè)計平臺采用了android操作系統(tǒng)。天元物聯(lián)路燈管理系統(tǒng)按照MVC的設(shè)計模式將系統(tǒng)劃分為界面層、業(yè)務(wù)層、協(xié)議層、數(shù)據(jù)庫層四個層次。軟件架構(gòu)分層是系統(tǒng)設(shè)計中廣泛采用的方法。圖片管理系統(tǒng)界面層顯示功能采用多窗體九宮格的顯示框架,android系統(tǒng)的自帶控件,xml配置文件等生成界面。圖片分類模塊在界面層下發(fā)的數(shù)據(jù)基礎(chǔ)上,采集數(shù)據(jù)層的數(shù)據(jù)并做相應(yīng)的處理,功能實現(xiàn)之后,上傳到界面層前端UI予以顯示。android系統(tǒng)服務(wù)和系統(tǒng)庫android系統(tǒng)庫是google專門開發(fā)設(shè)計的一套成熟庫,為支持java,完善系統(tǒng)的開源性,以android服務(wù)為基礎(chǔ),構(gòu)建可以多次復用的圖片管理業(yè)務(wù),減少重復開發(fā),將軟件開發(fā)的中心從圖片管理功能實現(xiàn)的細節(jié)轉(zhuǎn)移到擴展系統(tǒng)庫的支持,在android系統(tǒng)服務(wù)的支持下,android系統(tǒng)庫的引入大幅度提到軟件設(shè)計和實現(xiàn)的效率。 第4章 系統(tǒng)詳細設(shè)計系統(tǒng)詳細設(shè)計在需求分析和系統(tǒng)概要設(shè)計完成的基礎(chǔ)上,完成各個業(yè)務(wù)邏輯的設(shè)計,為了下一章的系統(tǒng)實現(xiàn)打好基礎(chǔ)。圖片管理系統(tǒng)的業(yè)務(wù)層包由res包, adapter、bean、impl、util、filemanger、ansyloader favdb 等包組成。其類型和目錄結(jié)構(gòu)如下表所示:目錄結(jié)構(gòu)資源類型res/anim/XML動畫文件res/drawable位圖文件res/layout/XML布局文件res/values/各種XML資源文件:XML數(shù)組文件: XML顏色文件: XML尺寸文件:XML樣式文件res/xml任意的XML文件res/raw直接復制到設(shè)備上的原生文件res/menuXML菜單文件系統(tǒng)資源的使用分為在代碼中使用和在其他資源圖片中引用該資源圖片。視圖查看模塊的xml靜態(tài)圖如下圖所示:圖 34 視圖查看模塊的xml靜態(tài)圖Figure 34 xml static diagram view View module ,包含RelativeLayoutViewFlipper LinearLayout標簽,實現(xiàn)各個按鈕和標簽,文字,標簽,圖片,界面布局的顯示,調(diào)用如上圖的各個分界面和各個控件的xml界面設(shè)計文件, 為圖片操作提醒界面設(shè)計文件。通過調(diào)用setview()函數(shù)實現(xiàn)對圖片類型和數(shù)量的匯總顯示,對每個單元的內(nèi)容以及UI格式進行描述;通過readSDcard()函數(shù)實現(xiàn)對SD卡存儲容量的顯示;通過StarThreadGroup()啟動對圖片的后臺支持。onItemClick()函數(shù)調(diào)用圖如下圖所示:圖 48 onItemClick()函數(shù)調(diào)用圖Figure 48 onItemClick()function call graph 圖片管理模塊詳細設(shè)計 圖片管理模塊為系統(tǒng)功能實現(xiàn)的核心模塊,圖片管理的Activity類FileMangerAct與圖片分類模塊的CategoryAct類進行切換,在圖片分類的基礎(chǔ)上對圖片進行操作。模塊總體類圖和時序圖如下:圖 413 模塊總體類圖Figure 413 Module overall class diagram圖414模塊總體時序圖Figure 414 The module overall timing figure 分享圖片 布局設(shè)計 TabActivity的布局實現(xiàn)圖 54 TabActivity的布局實現(xiàn)圖Figure 54 The TabActivity layout FigureTabActivity的布局是頂部一個線性布局,有兩個按鈕,用于切換視圖,下面是一個層疊布局(tabcontent),系統(tǒng)把默認的TabWidget(tabs)設(shè)為隱藏,用系統(tǒng)線性布局里面的按鈕代替TabWidget的功能。分類瀏覽的頁面布局就是這樣來設(shè)計,這里之所以用一個viewfliper是因為系統(tǒng)在來回點擊分類的時候,用viewfliper切換視圖比較方便而且可以做比較華麗的動畫效果。if (cursor .= null amp。 cursor.moveToNext()) {music = new T()。(music)。代碼 52 緩存圖片的數(shù)據(jù)獲取Code 52 Data acquisition of the video file這個游標就是訪問,信息數(shù)據(jù)庫的游標,有了它系統(tǒng)可以查詢出所有系統(tǒng)需要的圖片信息。amp。(((_display_name)))。Bitmap bitmap = (path,)。}return videos。public static ArrayListTImage getImage(Cursor cursor) {ArrayListTImage images = new ArrayListTImage()。 () 0) {for (()。(filepath)。}()。//用包管理器獲取所有手機拍攝的照片ArrayListPackageInfo listInfos=(ArrayListPackageInfo)(GES| )。// 判斷是是否是可編輯應(yīng)用if (( amp。}//如果flag為true則是用戶拍攝的應(yīng)用if (flag) {//添加到新的集合中(temp)。系統(tǒng)在讀取輸入流的時候,可以用正則來獲取所有系統(tǒng)需要的圖片.while ((read = ()) .= null) {// 判斷是否為目錄行Pattern p = (baseScanDir + (.+?):,)。}// 判斷圖片類型Pattern exP = ((.txt$|.zip$|.rar$|.gz$|.html$|.txt$|.doc$|.csv$|.xml$|.apk$),)。} else if (.txt.equalsIgnoreCase(nowExName)|| .d
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1