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

正文內(nèi)容

基于android的圖片閱讀器的設(shè)計與實現(xiàn)計算機(jī)畢業(yè)設(shè)計論文(參考版)

2025-05-24 15:40本頁面
  

【正文】 (msg) 設(shè)置線程的當(dāng)前狀態(tài) (使用狀態(tài) = 停止線程 ) public void setState(int state) { mState = state。 (total, total)。 Message msg = ()。 (delay)。 控制速度的更新 (但延遲精度不能保證 ) total=0。 //mState = RUNNING。 計數(shù)降至零 ,所以水平進(jìn)度條將全面開始倒計時。 } (6) 覆蓋 run()方法時 ,將自動調(diào)用線程開始。 構(gòu)造函數(shù)的參數(shù) ,用于指定處理程序主線程這消息將發(fā)送線程。 int mState。 final static int RUNNING = 1。通過繼承 Thread 類來創(chuàng)建子線程的并覆蓋其 run()方法 ,還提供設(shè)置 state()方法來開始或停止線程。 } } }。 if (total ==1){ dismissDialog(typeBar)。 (TAG, Handler total=+total)。 final Handler handler = new Handler() { public void handleMessage(Message msg) { 獲取變量的當(dāng)前值總 從消息數(shù)據(jù)并更新進(jìn)度條。 (.BMP)。 (.PNG)。 } 讀取文件的擴(kuò)展名,并添加擴(kuò)張名為 .JEPG、 .JPG、 .PNG、 .GIF、 .BMP 的文件 public void getExtens() { (.JPEG)。 new () .setIcon() .setTitle() .setMessage() .setPositiveButton(, 找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 22 new () { public void onClick(DialogInterface dialog, int whichButton) { showDialog(typeBar)。 private void updateImages() { typeBar = 0。 } (3) 實現(xiàn)圖片存儲路徑的更新功能,并調(diào)用 updateImages()實現(xiàn)重新掃描物理存儲介質(zhì)中的圖片,更新現(xiàn)有的圖片目錄并顯示。 (update)。 (/usbhost/)。 (/sdcard/)。 (/flash/)。 paths=new ArrayListString()。 } (2) 獲取到物理存儲介質(zhì)的設(shè)備名稱,添加相應(yīng)的存儲路徑。 private DBAdapter dbAdapter = null; ProgressThread progThread。 private ListString paths=null。 private static final String PATH=/flash/.thumbnails/。 實現(xiàn)對圖片文件的掃描并顯示功能: (1) 使用相對布局,垂直方向分布,以 drawable 中 bk2 圖片為背景,添加 ListView 組找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 21 件,每一個 list 是 00000000緩沖提示顏色,允許長按 list,在觸摸可聚焦模式。 本應(yīng)用軟件的業(yè)務(wù)流程圖如下圖 44 所示: 找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 19 圖 44 業(yè)務(wù)流程圖 找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 20 5 系統(tǒng)的詳細(xì)設(shè)計 系統(tǒng)主要功能界面的設(shè)計和實現(xiàn) 對 SD 卡圖片文件的掃描 . 圖 51 圖片閱讀器的主界面 圖片閱讀器應(yīng)用打開之后的主界面,有四個 Button,分別是“本地存儲”、“ SDCARD”、“ USBHOST”、“重新掃描圖片”這四個按鈕。總體書寫了圖片添加界面 的功能點,結(jié)構(gòu)圖如圖 43 所示, 圖 43 附加功能 模塊 業(yè)務(wù)流分析 基于 Android 平臺的圖片閱讀器客戶端軟件的業(yè)務(wù)流程大致如下:用戶可以點擊某個包含圖片的列表項,就可以進(jìn)入單張圖片顯示模式,顯示對應(yīng)的是圖片,點擊屏幕上顯示的左右箭頭按鈕可以查看上一張和下一張圖片,點擊圖片是對圖片進(jìn)行下一步操作的菜單欄。 找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 17 圖 41 總系統(tǒng)功能模塊 然后在總體的功能模塊后面是主體功能的詳細(xì)模塊顯示。在結(jié)構(gòu)圖中包括了功能模塊的表示及其中部分功能的實現(xiàn)原理。 (9)圖片的刪除操作 刪除圖片。 (7)縮放處理 可以對其做放縮處理的功能。 (5)幻燈片播放 可使一個列表中的全部圖片按照幻燈片顯示。 (3)單張圖片顯示: 用戶可以點擊圖片列表中某一項進(jìn)入單張圖片顯示。 綜合上述四個方面的可行性分析可知,開發(fā)一個基于 Android 的圖像閱讀器客戶端是可以實現(xiàn)和可行的。 找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 15 法律可行性 本系統(tǒng)屬于私人設(shè)計,在開發(fā)過程中沒有涉及合同、責(zé)任等與法律相抵觸的方面。 操作可行性 基于 Android 平臺的圖片閱讀器客戶端軟件具備友好的用戶界面,使用方便,操作簡單,易于被用戶接受,有很好的用戶體驗。同時 JAVA 已經(jīng)是很成熟的跨平臺軟件開發(fā)語言,在 J2EE 上開發(fā)應(yīng)用程序也日漸成熟 ,而 Android 則是這幾年關(guān)注度 一直很高的系統(tǒng)平臺,開放性非常強(qiáng),在此平臺上的開發(fā)能夠使開發(fā)者了解最前沿的技術(shù)理念和新的框架結(jié)構(gòu)設(shè)計。 技 術(shù)可行性 根據(jù)以前軟件開發(fā)總結(jié)的經(jīng)驗和通過對本系統(tǒng)具有的功能結(jié)構(gòu)詳細(xì)的分析,采用日漸趨于成熟的 Android 開發(fā)技術(shù),按照軟件開發(fā)相關(guān)的具體流程就可以設(shè)計和開發(fā)本系統(tǒng)程序。下面從投入和效益兩方面來對其進(jìn)行分析。下面從經(jīng)濟(jì)、技術(shù)、操作、法律四個方面來對本系統(tǒng)進(jìn)行可行性分析。可行性分析需要對不同的可能解決方法進(jìn)行分析,并對所得到的結(jié)果進(jìn)行預(yù)測,看取得的效益和影響是否達(dá)到預(yù)期的目標(biāo)。本項目采用 SQLite 進(jìn)行數(shù)據(jù)庫設(shè)計,開發(fā)工具采用eclipse+Android 開發(fā)環(huán) 境 。不同階段中注意對系統(tǒng)進(jìn)行備份。 本軟件主要實現(xiàn)的功能是顯示本地和 SD 卡上的圖片和對圖片進(jìn)行一些簡單的 處理,第一,需要實現(xiàn)掃描相關(guān)存儲介質(zhì)上的圖片數(shù)據(jù);第二,對于掃描出的圖片能夠顯其存儲的目錄;第三,在查看相關(guān)目錄中的圖片時顯示低分辨率圖片的縮略圖,使用戶能夠?qū)φ麄€存儲目錄中的所有圖片有一個大致的了解和進(jìn)行簡單的瀏覽;第四,找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 14 當(dāng)用戶點擊預(yù)覽圖片中的想要查看的單張圖片時,能夠?qū)D片按照原分辨率顯示出來;第五,如果用戶想要同一存儲目錄下多張圖片自動切換顯示來瀏覽圖片,那就需要使圖片按幻燈片一樣播放;第六,如果從存儲介質(zhì)中掃描出來的圖片是顛倒或橫置,就需要進(jìn)行旋轉(zhuǎn)來調(diào)節(jié),以便使用戶能夠正常觀看圖片;第七,對掃描出的 圖片過于大以致不能在現(xiàn)有的屏幕上完全顯示出來或過于小用戶想查看圖片細(xì)節(jié)時,就要通過對圖片的縮放操作來處理;第八,對于一張圖片,用戶想深入了解,最簡單的就是了解其大小和所在位置,所以要實現(xiàn)圖片詳細(xì)信息的查看;第九,對于不喜歡的圖片,用戶要對其刪除,對圖片的刪除操作需要實現(xiàn)。 增量模型內(nèi)容及特點: 在設(shè)計了軟件系統(tǒng)整體體系結(jié)構(gòu)之后,首先完整的開發(fā)系統(tǒng)的一個初始子集,繼之,根據(jù)這一子集,建造一個更加精細(xì)的版本,如此不斷的進(jìn)行系統(tǒng)的增量開發(fā)。沿螺旋模型順時針方向,依次表達(dá)了四個方面的活動,制定計劃、風(fēng)險分析、實施工程、客戶評估。演化模型在一定程度上減少了軟件開發(fā)活動的盲目性。瀑布模型最為突出的缺點是該模型缺乏靈活性。各階段活動為,提出系統(tǒng)需求、提出軟件需求、需求分析、設(shè)計、編碼、測試和運行。 軟件工程的模型是軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架。其中,計算機(jī)科學(xué)、數(shù)學(xué)用于構(gòu)造模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計范型、評估成本及確定權(quán)衡,管理科學(xué)用于計劃、資源、質(zhì)量、成本等管理。 進(jìn)化型屬于這種策略 。 系統(tǒng)構(gòu)造完成后 ,原來的模型系統(tǒng)就被廢棄不用 .探索型和實驗型屬于這種策略。 找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 13 使用原型化方法有兩種不同的策略 :廢棄策略 ,追加策略 。 實驗型 :用于大規(guī)模開發(fā)和實現(xiàn)前 ,考核方案是否合適 ,規(guī)格說明是否可靠 。 如 ,為了考察是否滿足用戶的要求 ,可以用某些軟件工具快速的建造一個原型系統(tǒng) ,這個系統(tǒng)只是一個界面 ,然后聽取用戶的意見 ,改進(jìn)這個原型 .以后的目標(biāo)系統(tǒng)就在原型系統(tǒng)的基礎(chǔ)上開發(fā) 。 原型化方法就是盡可能快地建造一個粗糙的系統(tǒng) ,這系統(tǒng)實現(xiàn)了目標(biāo)系統(tǒng) 的某些或全部功能 ,但是這個系統(tǒng)可能在可靠性 ,界面的友好性或其他方面上存在缺陷 。 原型化方法是十分重要的 。 需求分析的方法 需求分析的方法有很多 。 評審 :對功能的正確性 ,完整性和清晰性 ,以及其它需求給予評價 。 制訂規(guī)格說明書 :即編制 文檔 ,描述需求的文檔稱為軟件需求規(guī)格說明書 。 分析與綜合 :逐步細(xì)化所有的軟件功能 ,找出系統(tǒng)各元素間的聯(lián)系 ,接口特性和設(shè)計上的限制 ,分析他們是否滿足需求 ,剔除不合理部分 ,增加需要部分 。 在開發(fā)軟件之前,經(jīng)過查閱有關(guān)文獻(xiàn)和著作,一段時間的分析和學(xué)習(xí)之后,基本了解了 Android 平臺的一些具體應(yīng)用以及如何在 Android 平臺上開發(fā)應(yīng)用程序,還有圖像顯示高分辨率的具體原理,也學(xué)習(xí)了圖像處理相關(guān)的一些知 識,認(rèn)識到完成本軟件和實現(xiàn)基本的功能,需要做到掌握 Android 平臺框架,熟悉 JAVA 開發(fā)語言,熟悉相關(guān)的一些基礎(chǔ)理論。本次設(shè)計的圖片閱讀器即是如此。 找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 12 3 需求分析和可行性研究 需求分析簡單地說就是分析一般用戶的要求,按照用戶需求大致的把目標(biāo)系統(tǒng)架構(gòu)出來。 讓自己的數(shù)據(jù)和其他應(yīng)用程序共享有兩種方式:創(chuàng)建自己的 Content Provier(即繼承自 ContentProvider 的子類 ) 或者是將自己的數(shù)據(jù)添加到已有的 Content Provider 中去,后者需要保證現(xiàn)有的 Content Provider 和自己的數(shù)據(jù)類型相同且具有該 Content Provider 的寫入權(quán)限。 Android 系統(tǒng)為一些常見的數(shù)據(jù)類型 (如音樂、視頻、圖像、手機(jī)通信錄聯(lián)系人信息等 )內(nèi)置了一系列的 Content Provider, 這些都位于 包下。 service 可以在和多場合的應(yīng)用中使用,比如播放多 媒體的時候用戶啟動了其他Activity 這個時候程序要在后臺繼續(xù)播放,比如檢測 SD 卡上文件的變化,再或者在后臺記錄你地理信息位置的改變等等 。 所以調(diào)用 bindService 的生命周期為: onCreate onBind(只一次,不可多次綁定 ) onUnbind onDestory。 所以調(diào)用 startService 的生命周期為: onCreate onStart(可多次調(diào)用 ) onDestroy 使用使 用 ()啟動 Service 會經(jīng)歷: ()onCreate()onBind()Service running onUnbind() onDestroy() Service stop onBind 將返回給客戶端一個 IBind 接口實例, IBind 允許客戶端回調(diào)服務(wù)的方法,比如得到 Service 運行的狀態(tài)或其他操作。 找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng) manong365 11 stopService 的時候直接 on
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1