基于Android的形象設(shè)計(jì)【獨(dú)家畢業(yè)課程設(shè)計(jì)含任務(wù)書+開題報(bào)告+外文翻譯】
基于Android的形象設(shè)計(jì)【獨(dú)家畢業(yè)課程設(shè)計(jì)含任務(wù)書+開題報(bào)告+外文翻譯】,基于,android,形象設(shè)計(jì),獨(dú)家,畢業(yè),課程設(shè)計(jì),任務(wù)書,開題,報(bào)告,講演,呈文,外文,翻譯
I 摘 要 在移動互聯(lián)網(wǎng)飛速發(fā)展的今天,智能手機(jī)逐漸成為人們進(jìn)行溝通交流、了解外部信息的重要工具。 同時越來越多的商家為 來幾年,這個行業(yè)的巨頭很有可能就通過移動 用軟件,占領(lǐng)了手機(jī)用戶市場。畢竟,這是電商界的發(fā)展大勢所趨 。 本文重點(diǎn)研究了基于 臺的圖像處理方法,對已有的圖像資源進(jìn)行各種各樣的圖形變換。 本設(shè)計(jì) 基于 發(fā)平臺,采用 言,遵循 面設(shè)計(jì)模式,使用獨(dú)有的方式對各種圖片,字符串等資源進(jìn)行保存調(diào)用,完成了功能強(qiáng)大、實(shí)際可 行的安卓手機(jī)發(fā)型設(shè)計(jì)軟件。該軟件主要實(shí)現(xiàn)如下幾個功能:提供海量的發(fā)型資源,用戶信息的注冊,用戶資訊的互動平臺,用戶對如軟件使用的反饋,發(fā)型的試戴功能,發(fā)型的診斷功能,高級設(shè)置等幾大功能模塊。通過反復(fù)不斷的調(diào)試及測試,該安卓手機(jī)發(fā)型設(shè)計(jì)軟件能夠滿足人們的基本需求,具有很強(qiáng)的實(shí)用性。 關(guān)鍵字: 圖像處理 發(fā)型的試戴 in of of an to At a of In a is to by of on is on a of of is I on a of to a is to of as is on It of so By is of 目錄 第一章 緒論 .......................................................... 1 題背景 .................................................................................................................. 1 內(nèi)外的現(xiàn)狀 .......................................................................................................... 1 文的框架結(jié)構(gòu) ...................................................................................................... 2 第二章 象設(shè)計(jì)開發(fā)環(huán)境簡介 ................................................................ 3 象設(shè)計(jì)開發(fā)工具及注意事項(xiàng) ................................................................ 3 發(fā)過程中經(jīng)常用到的 關(guān)快捷鍵 ........................................... 3 務(wù) ..................................................................................................... 4 平臺架構(gòu) ................................................................................................ 4 發(fā)中的常用包 ........................................................................................ 6 發(fā)環(huán)境的搭建 ........................................................................................ 7 第三章 用程序結(jié)構(gòu) .................................................................................. 9 用程序結(jié)構(gòu)解析 .................................................................................... 9 3.2 詳細(xì)解析 .................................................................................................. 11 活動周期 .............................................................................................. 13 第四章 象設(shè)計(jì)的系統(tǒng)功能設(shè)計(jì) ......................................................... 14 統(tǒng)的可行性 ........................................................................................................ 14 統(tǒng)結(jié)構(gòu)框圖 ........................................................................................................ 14 統(tǒng)架構(gòu)圖 ............................................................................................................ 15 統(tǒng)流程 ................................................................................................................ 15 統(tǒng)功能的需求分析 ............................................................................................ 15 第五章 象設(shè)計(jì)的設(shè)計(jì)與實(shí)現(xiàn) .............................................................. 17 計(jì)的研究目的 ................................................................................................... 17 求分析 ............................................................................................................... 17 I 界面的設(shè)計(jì) ....................................................................................................... 17 戶界面設(shè)計(jì)的原理 .................................................................................. 17 I 界面的設(shè)計(jì) ............................................................................................. 19 面之間的切換 .......................................................................................... 23 型的圖形處理 .................................................................................................... 24 制相機(jī)的拍照和相機(jī)組件的調(diào)用 .................................................................... 27 事件處理 .............................................................................................. 28 象設(shè)計(jì)主界面設(shè)計(jì) .............................................................................. 29 務(wù)器端的鏈接 .................................................................................................... 30 第六章 總結(jié)與展望 ...................................................................................................... 33 文的工作總結(jié) .................................................................................................... 33 續(xù)研究及展望 ................................................................................................... 33 參考文獻(xiàn) ........................................................................................................................... 35 致 謝 .................................................................................................................................. 36 附錄 .................................................................................................................................... 37 1 第一章 緒論 本章簡要介紹了 件安全研究的背景和意義,同時簡要說明了 本課題主要研究的具體內(nèi)容 。 題背景 隨著網(wǎng)絡(luò)進(jìn)程的不斷加快,移動設(shè)備的基本普及,而與移動設(shè)備匹配的移動平臺也變得越來越重要,在這基礎(chǔ)上各種各樣的系統(tǒng)應(yīng)運(yùn)而生,而 是這些系統(tǒng)之中的佼佼者, 2007 年谷歌公司專門為移動設(shè)備推出的開發(fā)平臺。在之前的 統(tǒng)被 統(tǒng)無情的超越,結(jié)束了諾基亞長期壟斷的局面,使用統(tǒng)不是簡簡單單的只能實(shí)現(xiàn)網(wǎng)上數(shù)據(jù)的查詢而且還能在移動設(shè)備和平板電腦中實(shí)現(xiàn) 2D 和 3D 游戲。 內(nèi)外的現(xiàn)狀 隨著互聯(lián)網(wǎng)的不斷普及 3G 技術(shù)的迅速發(fā)展,大規(guī)?;A(chǔ)設(shè)施的加大建設(shè)。以手機(jī)以及平板電腦為基礎(chǔ)的各個方面必將以來質(zhì)的飛躍。但是總的來說國內(nèi)外對于移動設(shè)備相關(guān)開發(fā)的具體需求是相似的。目前國內(nèi)外對于移動設(shè)備的應(yīng)用的服務(wù)主要集中在地理位置的確認(rèn),如移動運(yùn)營商通過 取用戶所在的位置,在此為基礎(chǔ)下有出現(xiàn)了許多增 值業(yè)務(wù)如:百度地圖,手機(jī)導(dǎo)航等業(yè)務(wù)。另外一項(xiàng)應(yīng)用比較廣泛的相關(guān)服務(wù)是網(wǎng)絡(luò)社交服務(wù),在國內(nèi)人們通過手機(jī) 信等手機(jī)軟件實(shí)現(xiàn)了隨時隨地的互通,增加了人與人之間的交流。而國外的 知名的社交軟件已經(jīng)推出能被手機(jī)所使用的客戶端,在移動設(shè)備相關(guān)服務(wù)迅速發(fā)展的情況下用平臺應(yīng)運(yùn)而生。 早由 辦是專門為移動設(shè)備開發(fā)的平臺。 臺包括操作系統(tǒng),核心組件,數(shù)據(jù)資源的存儲。在 2010 年底 臺僅僅只用 了三年用他的方便,實(shí)用一舉超越諾基亞的 統(tǒng)成為世界上最受歡迎的移動設(shè)備應(yīng)用平臺。 下面介紹一下目前在人們生活中的其他幾種主流的移動設(shè)備應(yīng)用系統(tǒng)。 蘋果公司獨(dú)有的操作系統(tǒng),相比與 統(tǒng) 部分開源的,只有一部分被廣大的開發(fā)者應(yīng)用。 統(tǒng)主要是為蘋果公司的 動設(shè)備及平板電腦應(yīng)用。通過對顧客對 統(tǒng)的反饋, 統(tǒng)呈現(xiàn),方便,快捷,界 2 面設(shè)計(jì)漂亮,占用內(nèi)存小等特點(diǎn),最重要的是蘋果手機(jī)已經(jīng)成為一種時尚,一種象征,可見 統(tǒng)的不一般。 微軟公司開發(fā)的操作系統(tǒng),它與計(jì)算機(jī)的 作系統(tǒng)有許多的相似,設(shè)計(jì)理念取之于計(jì)算機(jī) 是又與之不同 ,, 作系統(tǒng)的優(yōu)點(diǎn)是性能好,運(yùn)行速度快。缺點(diǎn)是 作系統(tǒng)只能適用于采用因特爾嵌入式處理的移動設(shè)備。而此操作系統(tǒng)應(yīng)用與諾基亞公司的列的移動設(shè)備。 一款輕量級的,比較開放的專門為為平板電腦而設(shè)計(jì)的操作系統(tǒng)。此操作系統(tǒng)是 32 位操作系統(tǒng),具有占用內(nèi)存小,操作方便等特點(diǎn)。主要用于 的手機(jī),在國外的一些地區(qū)也取得了不錯的銷量,但是 作系統(tǒng)具有如下的缺點(diǎn):不具備音頻的錄制和播放功能,需要通過加入第三方的相關(guān)軟件來實(shí)現(xiàn)。這種局限性限制了這種操作系統(tǒng)的發(fā)展。 針對國外這三大針對移動設(shè)備開發(fā)的三大操作系統(tǒng),我國于 2009 年也自主開發(fā)了一款叫做 操作系統(tǒng),此操作系統(tǒng)采用 核,與 臺具有很好的兼容性,同時集成了 靈活多變,充分的融合了時下最流行的操作系統(tǒng)的所有特征,同時提供了一系列的數(shù)據(jù)業(yè)務(wù)解決方案。 文的框架結(jié)構(gòu) 本文通 過對于通過使用 碼和 置文件對 面進(jìn)行設(shè)計(jì),從而設(shè)計(jì)出一款能夠自由變換發(fā)型的 用程序,在設(shè)計(jì)過程中通過查閱中外文獻(xiàn),主要完成了界面設(shè)計(jì),界面切換,相機(jī)的調(diào)用,服務(wù)器的鏈接等。本文的主要框架如下: 第一章:緒論。主要對本設(shè)計(jì)的選題背景, 用的國內(nèi)外現(xiàn)狀,及本課題的意義進(jìn)行了系統(tǒng)的介紹。 第二章: 開發(fā)環(huán)境的介紹。 發(fā)過程中的注意事項(xiàng)及一些常用的快捷鍵, 臺的結(jié)構(gòu)以及 務(wù)在應(yīng)用程序開發(fā)過程中的意義。 第 三 章: 應(yīng)用程序結(jié)構(gòu)。對應(yīng)用程序的活動周期進(jìn)行了詳細(xì)的介紹。 第 四 章:對整個 象設(shè)計(jì)的系統(tǒng)功能進(jìn)行了的闡述,同時對系統(tǒng)的可行性進(jìn)行了論證,給出了整個系統(tǒng)的框架圖。 第五章: 象設(shè)計(jì)的設(shè)計(jì)與實(shí)現(xiàn)。包括 面的設(shè)計(jì),發(fā)型的處理,用戶 界面的處理及服務(wù)器端的鏈接。 第六章: 總結(jié)與未來發(fā)展??偨Y(jié)本次設(shè)計(jì)工作,對 展進(jìn)行展望。同時對本次設(shè)計(jì)的不足進(jìn)行總結(jié),并對下一步工作進(jìn)行展望。 3 第二章 象設(shè)計(jì)開發(fā)環(huán)境簡介 本章將從 臺體系結(jié)構(gòu), 臺環(huán)境搭建進(jìn)行介紹。同時對發(fā)過程中常用的快捷鍵及常用包進(jìn)行了分類的研究,并在之后的章節(jié)針對不同的包的使用進(jìn)行了詳細(xì)的解釋 。 象設(shè)計(jì)開發(fā)工具及注意事項(xiàng) 象設(shè)計(jì)開發(fā)工具: 其以上版本。 相關(guān)開發(fā)工具的使用及注意事項(xiàng): 練掌握 關(guān)快捷鍵的使用,提高編寫速度。 其以上版本較高版 本的 備較低版本 具備的多種功能。 所下載 本要相匹配,否則會導(dǎo)致環(huán)境搭建失敗,不能成功啟動模擬器,有必要下載當(dāng)前最新版本。 發(fā)過程中經(jīng)常用到的 關(guān)快捷鍵 :此快捷鍵組合是在程序員在編程過程中對一些組件,或一些相關(guān)知識有所遺忘的時候進(jìn)行此操作。不僅能夠達(dá)到提示的作用,而且還能增加編程的速度和效率,減少犯錯誤的幾率。 : 此快捷鍵組合是為在編程中一些需要重點(diǎn)的語句進(jìn)行注釋,以便在后續(xù)在對此段語句進(jìn)行解 讀時能夠更加的便利。 :此組合對于程序員也是非常重要的,首先代碼格式的工整讀起來更加的容易,同時也能讓其他人更好的理解,所以此組合的代碼能夠更大的解放程序員,能夠整片進(jìn)行格式化代碼。 : 對于一個程序員來說,對代碼進(jìn)行調(diào)試,找出其中的錯誤是非常重要的一環(huán),那么怎樣在成千上萬行代碼中找到錯誤的地方呢,此組合鍵是對代碼中的方法設(shè)置成一個個斷點(diǎn),以便之后的調(diào)試。 : 此快捷鍵的作用是當(dāng)在進(jìn)行代碼的操作時需要引用一些包或者是對一些保 存的信息進(jìn)行查閱時可以通過此鍵讀取出當(dāng)前操作的文件的具體的目錄。 :此快捷鍵的作用是減小了程序員的工作量能夠以最快的速度查找到所調(diào)用的方法的具體位置。 4 務(wù) 使用 建應(yīng)用程序的時候需要一套協(xié)議實(shí)現(xiàn)其分布式的設(shè)計(jì),每一小中的操作系統(tǒng)都有它獨(dú)特的一方面,例如數(shù)據(jù)的方法和數(shù)據(jù)的類型。 同操作語言,不同組件之間的融合。 目前協(xié)議有: 及調(diào)用消息傳遞。而本系統(tǒng)所用的協(xié)議則是: 它用于 碼交換的協(xié)議,他有三個主要的作用: 描述信息內(nèi)容和如何處理內(nèi)容定義了框架,將程序?qū)ο缶幋a成為 象的規(guī)則,執(zhí)行遠(yuǎn)程過程調(diào)用 (約定。 以運(yùn)行在任何其他傳輸協(xié)議上。例如,你可以使用 因特網(wǎng)電子郵件協(xié)議來傳遞 可是很有誘惑力的。在傳輸層之間的頭是不同的,但 效負(fù)載保持相同。 破了軟件應(yīng)用、網(wǎng)站和各種設(shè)備之間的格格不入的狀態(tài),實(shí)現(xiàn)“基于 縫集成”的目標(biāo)。 是用機(jī)器能閱讀的方式提供的一個正式描述文檔而基于 語言,用于描述 其函數(shù)、參數(shù)和返回值。因?yàn)槭腔?,所以 是人可閱讀的。 平臺架構(gòu) 作系統(tǒng)的體系結(jié)構(gòu)可分為 4 層,由上到下依次是應(yīng)用程序、應(yīng)用程序框架、核心類庫和 核,其中第三層還包括 行時的環(huán)境。下面分別來講解各個部分 。 1. 應(yīng)用層 應(yīng)用層主要是提供一些核心的程序,例如短信,日歷,通信錄,時鐘等,設(shè)計(jì)開發(fā)者可以應(yīng)用相應(yīng)的語言編寫創(chuàng)作出屬于自己的程序。 2. 核心服務(wù) 安全性,進(jìn)程管理,驅(qū)動模型等。應(yīng)用程序框架層。應(yīng)用程序相對于開發(fā)者和臺提供的的應(yīng)用程序是必要的,都需要使用應(yīng)用程序框架層,該層是開發(fā)人員開發(fā)程序的基礎(chǔ),在 臺上開發(fā)者可以訪問個應(yīng)用程序的框架。同時應(yīng) 5 用程序可以隨時發(fā)布自己的組件,其他的程序同樣可以獲取發(fā)布的組件。那么對于這個重用機(jī)制,應(yīng)用程序的一些組件可以輕松的被用戶替 換,而且在每一個應(yīng)用程序后面都隱藏著一系列的系統(tǒng)和相關(guān)的服務(wù)。例如:可以用來創(chuàng)建應(yīng)用程序的,各種豐富多樣的擴(kuò)展視圖( 包括 表, 格, 格, 鈕。甚至可以加入瀏覽器, 以提供給一個應(yīng)用程序,這個應(yīng)用程序可以獲取其他應(yīng)用程序的數(shù)據(jù),如,短信的數(shù)據(jù)庫,也可以將自己的數(shù)據(jù)庫分享給其他的應(yīng)用程序。 可以提供非代碼的訪問,如字符串資源,布局文件資源,圖片資源,數(shù)組資源等。 對應(yīng)的應(yīng)用程序可以在 是對 整個生命周期進(jìn)行管理并提供對應(yīng)的導(dǎo)航回退功能。 3. ) 含一些 C/C++庫,這些庫能被 統(tǒng)中不同的組件使用。它們通過 用程序框架為開發(fā)者提供服務(wù)。以下是一些核心庫:系統(tǒng) C 庫 一個從 承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫 ( , 它是專門為基于 設(shè)備定 制的。媒體庫 — 基于 庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態(tài)圖像文件。編碼格式包括 對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程序提 供了 2D 和 3D 圖層的無縫融合。 一個最新的 覽器引擎用,支持 覽器和一個可嵌入的 圖。 底層的 2D 圖形引擎。 3D 基于 S 現(xiàn) ;該庫可以使用硬件 3D 加速 (如果可用 )或者使用高度優(yōu)化的 3D 軟加速。 位圖 (矢量 (體顯示。 一個對于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 4. 行時 ) 臺提供了一個核心的數(shù)據(jù)庫,在這個數(shù)據(jù)庫中在這個數(shù)據(jù)庫中提供編程時的幾乎所有功能,每個 用程序在運(yùn)行過程中都有一個自己的虛擬機(jī)( 這個虛擬 機(jī)被設(shè)計(jì)成由很多虛擬系統(tǒng)組成的高效的設(shè)備。該虛擬機(jī)執(zhí)行特定的文件格式( 這種格式對小內(nèi)存的應(yīng)用程序進(jìn)行了優(yōu)化。然而這個虛擬機(jī)又是通過各種 碼和寄存器,通過 的“ 化成“ 而在虛擬機(jī)上運(yùn)行正確的格式,除此之外虛擬機(jī)同樣需要 核的一些功能,比如內(nèi)層的管理機(jī)制和線程同步機(jī)制等。 6 ... 臺架構(gòu)圖 發(fā)中的常用包 發(fā)過程中的常用包 :在進(jìn)行編碼的過程中除了一些的基礎(chǔ)的代碼還要對一些常用到的包有所了解, 檔豐富了 ,為 提供了更多的類,進(jìn)而提供了更多的包??紤]到各種的包在編程過程中的重要性,下面對發(fā)過程中需要經(jīng)常用到的包進(jìn)行簡要的介紹: 用程序開發(fā)提供最基礎(chǔ)的運(yùn)行環(huán)境。 應(yīng)用平臺發(fā)布的各種各樣的數(shù)據(jù)進(jìn)行訪問。 數(shù)據(jù)庫存儲的各種數(shù)據(jù)進(jìn)行操作。 對主要的作用進(jìn)行一些二維圖形方面的操作,可以通過相應(yīng)的方法在屏幕上進(jìn)行點(diǎn)線面的操作。 當(dāng)進(jìn)行有關(guān)方位有關(guān)的應(yīng)用程序的開發(fā)需要用到此操作的定位。 7 此包的作用是集成了 發(fā)過程中的所有音頻和視頻的各種接口。 接口 。 該包主要是對一些系統(tǒng)的服務(wù)類進(jìn)行了相關(guān)的設(shè)置。 發(fā)環(huán)境的搭建 1. 開發(fā)環(huán)境 發(fā)環(huán)境涉及的工具和開發(fā)包比較多,包括如下幾個部分: ( 1) 擊這里下載 供 譯環(huán)境,新版本的 動包含了 以不用單獨(dú)下載 , 供 行環(huán)境。 ( 2) 擊這里下載 發(fā)工具。 ( 3) 擊這里下載 供用開發(fā)環(huán)境和工具。 ( 4) 擊這里下載 一個 發(fā)工具插件, 要配合 用。在線更新 地址是:。 ( 5) 擊這里下載 供 地 C/C++開發(fā)環(huán)境和工具。實(shí)際上, 境安裝并不需要一一下載上面介紹的那些個工具包。 個好同學(xué),它為我們打包了一個開發(fā)工具集合 ——成包,里面包含了 擊這里下載 2. 安裝 1) 安裝 擊這里下載 裝 裝完成之后會自動啟動 安裝。 ( 2) 境變量設(shè)置選擇我的電腦 ->右鍵 ->屬性 ->高級系統(tǒng)設(shè)置 ->高級 ->環(huán)境變量 ->系統(tǒng)變量 ->新建,變量名是 量值是 安裝路徑(比如: C:\ ( 3) 徑設(shè)置。設(shè)置 徑,添加 徑。需要注意的是: 在兩個,一個是 面的,一個是單獨(dú)安裝的,這兩個都 可以使用,這里使用前者。設(shè)置 徑時,可以引用前面設(shè)置的 量,引 8 用方法是在 量名的前后添加 %(比如: %選擇我的電腦 ->右鍵 ->屬性 ->高級系統(tǒng)設(shè)置 ->高級 ->環(huán)境變量 ->系統(tǒng)變量 ->輯,在變量值的最后面追加 徑,用 ;% 4)測試 境是否安裝成功打開 口,輸入 果顯示本信息,則表示安裝成功。 安裝 1) 下載及安裝。點(diǎn)擊這里下載 接解壓 可。 解壓完成之后包含包含兩個文件夾 件)、 一個程序 ( 2) 設(shè)置環(huán)境變量。設(shè)置 境變量,方便一些工具命令的調(diào)用,設(shè)置步驟同 加 徑下 的兩個文件夾 如:D:\:\ ( 3) 啟動開發(fā)工具:找到 壓目錄,雙擊 \動開發(fā)工具 責(zé) 的更新, 帶的 是最新的,當(dāng)前是 果想使用 前的版本呢,需要使用這個工具進(jìn)行更新。在 ,通過選擇 打開。 行的虛擬設(shè)備管理,可以通過 建一個 ,通過選擇 打開,點(diǎn)擊 鈕創(chuàng)建虛擬機(jī)( 擬機(jī)名、 擇模擬的設(shè)備機(jī)器分辨 率、 擇虛擬機(jī)的 本)。創(chuàng)建完虛擬機(jī)后,點(diǎn)擊 9 第三章 用程序結(jié)構(gòu) 用程序結(jié)構(gòu)解析 通常一個完整的應(yīng)用程序由意圖接收器,活動,服務(wù),內(nèi)容提供者這四部分組件構(gòu)成。這四個組件因具體的應(yīng)用程序而定,不是每一個應(yīng)用程序都具備這四個組件。當(dāng)需要使用這些組件時首先要在要將這些組件注冊在一個 置文件中( 件),在這個配置文件中可以聲明應(yīng)用程序組件的特 性和要求。而這個 置文件是應(yīng)用程序所必不可少的。下面對這四個組件進(jìn)行簡介。 意圖接收器的作用是編寫代碼對外部的事件進(jìn)行一些相應(yīng)的處理。意圖接收器并不在 計(jì)界面上顯示,而是通過 告訴用戶一些事件的發(fā)生,意圖接收器可以注冊在, 置文件( 。還有另外一種方式注冊意圖接收器,就是用代碼中 來注冊意圖接收器。當(dāng)意圖接收器被觸發(fā)時系統(tǒng)會根據(jù)需求啟動相應(yīng)的應(yīng)用 程序。 在四個組件中活動是使用頻率最高的一個組件。而且每個活動的父類都是個活動都有它獨(dú)特的功能,例如對于 面的切換,管理,反饋等。由事件響應(yīng)和以及試圖組成的應(yīng)用程序用戶界面就相當(dāng)于一個活動。例如一個音樂播放器就由一個表界面,一個播放界面,一個功能界面,一個反饋界面等組成。每個界面就是一個簡單的活動,根據(jù)上一個界面設(shè)計(jì)的具體情況,界面還可以給上一個界面反饋信息。當(dāng)有新的活動出現(xiàn)時,前一個活動被停止,放入堆棧中。根據(jù)具體的需求,如果前一個活動是沒有任何價(jià)值的的可以從相應(yīng)的堆 棧中刪除。默認(rèn)情況下,在一個應(yīng)用程序中會保留相應(yīng)的歷史堆棧。界面之間的相互切換則是由 過 個 好理解就是字面的意思,就是這個應(yīng)用程序想做什么。除了 之外還有一個重要的部分就是意圖過濾器,這個意圖過濾器是 相關(guān)類。 以通過若干個過濾器處理相應(yīng)的隱式意圖。 般不在在 碼中進(jìn)行設(shè)計(jì),而是在 置文件中進(jìn)行設(shè)計(jì)。對象在過濾器 上的測試有三種,分別是 :種類測試,數(shù)據(jù)測試,動作測試三種。 (1) 10 ... (2)... (3)... 在 每個每個應(yīng)用程序在各自運(yùn)行過程中都有自己相對性的 其實(shí)就是起到一種保護(hù)的作用免受其他程序的影響。對于應(yīng)用內(nèi)容提供者而言主要的作 11 用是各個應(yīng)用程序之間實(shí)現(xiàn)資源的共享,其他的應(yīng)用程序可以通過相應(yīng)的過程進(jìn)行數(shù)據(jù)的提取和保存。 3.2 詳細(xì)解析 每個應(yīng)用程序都是由 很若干個核心組件組成,如果用戶想實(shí)現(xiàn)多個界面之間的相互切換,就必須通過 相應(yīng)的激活。組件就是一個 象,由目標(biāo)組件相對應(yīng)的限定類,和所對應(yīng)的相應(yīng)包組成。下面對 件的內(nèi)容進(jìn)行講解。 1. 面的解釋就是相應(yīng)的動作,而在 則表示即將發(fā)生的動作,在定義了很多的動作下面簡單的介紹一些常用的動作,并進(jìn)行簡要的解釋。 數(shù)據(jù)展示給用戶。 動 動作沒有任何的輸入和輸出。 戶對數(shù)據(jù)進(jìn)行編輯。 送消息但是沒有指定具體的接受者。 某人打電話。 ....... 2. 據(jù)) 不同的數(shù)據(jù)類型的數(shù)據(jù)要和動作要符合相應(yīng)的規(guī)范。如果選擇的動作是對應(yīng)的數(shù)據(jù)類型就應(yīng)該是 果動作是 數(shù)據(jù)類型就應(yīng)該是 處理匹 配問題時,除了掌握 據(jù)類型,還要對 型進(jìn)行了解,而 主要作用之一就是圖片數(shù)據(jù)不能用音頻文件進(jìn)行播放。大多數(shù)情況下根據(jù) 可以輕松的推斷出具體的數(shù)據(jù)類型。同時還提供了很多設(shè)置數(shù)據(jù)類型的方法,如, 用來指定 據(jù), 用來指定 型數(shù)據(jù)。而是用 方法可以設(shè)置 種數(shù)據(jù)類型。 12 類) 種類就是當(dāng)前正在處理的 件的一些相關(guān)的附加信息。對于一個活動可以有多個種類的描述。種 類也有一些常量,下面對這些常量進(jìn)行簡要的展示并對其進(jìn)行相應(yīng)的解釋。 定默認(rèn)的動作選項(xiàng)。用 的瀏覽器,并進(jìn)行相應(yīng)的設(shè)置。 動作進(jìn)行測試設(shè)置。 外) 是處理 件的一些額外信息。例如對動作和數(shù)據(jù)類型匹配的一些補(bǔ)充。在意圖中也包含了多種方法,例如 ,該方法就是插入一些額外的數(shù)據(jù)。也包含多個 法,如, ,該方法就是用來讀取數(shù)據(jù)。 記 ) 標(biāo)記表示對不同數(shù)據(jù)來源的標(biāo)記。所有的標(biāo)記都在意圖類中。 13 活動周期 表面意思就是活動,而在 動中, 是移動設(shè)備顯示的一個界面,一個窗口。因此是 動中不可或缺的一部分。 活動周期分為四部分別為:創(chuàng)建 置 動 閉 此在進(jìn)行頁面交互時需要創(chuàng)建和配置 些時候需要啟動和關(guān)閉 is is 生命周期及回調(diào)方法 14 第四章 象設(shè)計(jì)的系統(tǒng) 功能設(shè)計(jì) 本 章主 要介紹的是整個 象設(shè)計(jì)的功能設(shè)計(jì),包括對整個項(xiàng)目開發(fā)的可行性進(jìn)行了論證,同時構(gòu)建了系統(tǒng)的框架圖及對整個項(xiàng)目開發(fā)過程中的需求分析進(jìn)行了詳細(xì)論證。 統(tǒng)的可行性 本設(shè)計(jì)是基于 臺的以模擬不同的發(fā)型的一個客戶端,在 安裝插件,進(jìn)而對 行開發(fā)。而運(yùn)行過程中的模擬器與人們?nèi)粘I钪械氖謾C(jī)沒有區(qū)別。但是考慮到時間與效率建議直接用移動設(shè)備,因?yàn)檫\(yùn)行模擬器對硬件的要求較高,導(dǎo)致較低的硬件配置的筆記本運(yùn)行時間較長,甚至不能正常運(yùn)行。 統(tǒng)結(jié)構(gòu) 框圖 運(yùn)行 根據(jù)系統(tǒng)的設(shè)計(jì)理念,本應(yīng)用可以分為五個主要的模塊,每個模塊下面又劃分若干個子模塊 。 圖 統(tǒng)結(jié)構(gòu)框圖 發(fā)型的模擬 登錄和注冊 板塊選擇 發(fā)型的試戴 反饋 其他 登 錄 動 畫 社區(qū)選擇 圖片選擇 性別選擇 款式選擇 軟件反饋 效果反饋 個人信息 關(guān)于軟件 15 統(tǒng)架構(gòu)圖 手機(jī)首先訪問所在地的無線訪問點(diǎn),進(jìn)而訪問本系統(tǒng)的服務(wù)器,使用戶能夠隨時隨刻掌握最新的信息,各用戶能夠?qū)崿F(xiàn)數(shù)據(jù)的共享。 根據(jù)本 設(shè)計(jì) 所要達(dá)到的效果 , 可以得出本 設(shè) 計(jì) 的需要一個強(qiáng)大的 持續(xù)運(yùn)行 服務(wù)器 。 利用 強(qiáng)大的后臺 網(wǎng)絡(luò)服務(wù)器 , 我們可以及時的 得到更新的 第一手資料 ,從而 大大 縮減了 移動客戶端的運(yùn)算處理 的工作量,以便為移動設(shè)備減小了一定的壓力。根據(jù)上述的分析可以得到如下的系統(tǒng)架構(gòu)圖: 圖 統(tǒng)架構(gòu)圖 統(tǒng)流程 首先用戶進(jìn)入登錄界面,在登錄界面用戶可以進(jìn)行用戶的注冊,信息的核實(shí)和修改。選擇瀏覽的板塊,可以在社區(qū)分享和獲取其他用戶分享的信息,選擇所需的相關(guān)發(fā)型進(jìn)入發(fā)型試戴的板塊。首先選擇性別,進(jìn)而調(diào)整獲取不同的發(fā)型資源,然后決定在發(fā)型試戴過程中選擇模特或者是本人 的照片,進(jìn)而進(jìn)行發(fā)型的試戴。選擇出滿意的發(fā)型。 統(tǒng)功能的需求分析 系統(tǒng)的的主要功能如下: 查注冊信息是否合法,注冊如果合法則注冊成功。 查用戶名和密碼是否正確,如果正確則登錄成功。 16 據(jù)需要對不同的板塊進(jìn)行查找。 不同發(fā)型進(jìn)行試戴。 移縮放旋轉(zhuǎn)算法原理。 臺提供了一個 3× 3 的矩陣,即坐標(biāo)變換矩陣,來用圖形進(jìn)行坐 標(biāo)變換,將原來的坐標(biāo)點(diǎn)轉(zhuǎn)移到新的坐標(biāo)點(diǎn),即通過改矩陣的變換完成。由于一張圖片是由點(diǎn)陣和每一點(diǎn)的顏色信息組成的,所以對坐標(biāo)的運(yùn)算就是沒一點(diǎn)進(jìn)行移動,形成一張新的圖片,具體的說就是放大縮小,平移,旋轉(zhuǎn)等效果均可通過該矩陣實(shí)現(xiàn)。 矩陣 A 為坐標(biāo)變換矩陣, C 為某一點(diǎn)坐標(biāo)經(jīng)過計(jì)算得到目標(biāo)的 D 坐標(biāo),通過控制矩陣 A 的各個元素,可以實(shí)現(xiàn)某種變換。 A=????????.???????1 (公式 4 D=???????? ??1A*C (公式 4 即 x? =a*x+b*y+c y? =d*x+e*y+f (公式 4 具體實(shí)現(xiàn)以反轉(zhuǎn)為例,構(gòu)造變換矩陣: ] {1 ,0 ,0 ,0 , 0, 0, 0, 1} ; 得到目標(biāo)圖片: 0, 0, 1, , , ; 17 第五章 象設(shè)計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 本章系統(tǒng)地 講解了一個完整的 際項(xiàng)目的設(shè)計(jì)流程,包括本設(shè)計(jì)的研究目的,需求分析及整個項(xiàng)目的設(shè)計(jì)流程。該項(xiàng)目涵蓋了市場上主流的手機(jī)美容軟件的主要功能,具體包括:發(fā)型的模擬,用戶資源的分享,設(shè)置中心,用戶的注冊,各種飾品的佩戴等。下面將對各模塊的具體設(shè)計(jì)流程進(jìn)行詳細(xì)介紹。 計(jì)的研究目的 為開發(fā)環(huán)境,在 臺上完成換發(fā)型的形象設(shè)計(jì)。 發(fā)和設(shè)計(jì)的流程。 求分析 本設(shè)計(jì)是一款時尚與便利相結(jié)合的,基于 可以自由的變換發(fā)型的 這款 用戶可以根據(jù)自己的需求和愛好選擇一款自己喜歡的發(fā)型。此軟件的設(shè)計(jì)需求如下 : I 界面的設(shè)計(jì) 戶界面 設(shè)計(jì)的原理 面的設(shè)計(jì)可以分為四種,分別為:使用 局文件,使用 Jav中期報(bào)告 《 基于 形象設(shè)計(jì) 》中期報(bào)告 1. 前期工作簡述 在移動互聯(lián)網(wǎng)飛速發(fā)展的今天,智能手機(jī)逐漸成為人們進(jìn)行溝通交流、了解外部信息的重要工具。 同時越來越多的商家為 戶提了各種各樣的智能手機(jī)軟件, 未來幾年,這個行業(yè)的巨頭很有可能就通過移動 用軟件,占領(lǐng)了手機(jī)用戶市場。畢竟,這是電商界的發(fā)展大勢所趨 。 本文重點(diǎn)研究了基于 臺的圖像處理方法,對已有的圖像資源進(jìn)行各種各樣的圖形變換。 本設(shè)計(jì) 基于 發(fā)平臺,采用 言,遵循 面設(shè)計(jì)模式,使用獨(dú)有的方式 對各種圖片,字符串等資源進(jìn)行保存調(diào)用,完成了功能強(qiáng)大、實(shí)際可行的安卓手機(jī)發(fā)型設(shè)計(jì)軟件。該軟件主要實(shí)現(xiàn)如下幾個功能:提供海量的發(fā)型資源,用戶信息的注冊,用戶資訊的互動平臺,用戶對如軟件使用的反饋,發(fā)型的試戴功能,發(fā)型的診斷功能,高級設(shè)置等幾大功能模塊。通過反復(fù)不斷的調(diào)試及測試,該安卓手機(jī)發(fā)型設(shè)計(jì)軟件能夠滿足人們的基本需求,具有很強(qiáng)的實(shí)用性。 2. 已解決的問題 自確定設(shè)計(jì)題目以來,一直不斷在查找相關(guān)的文獻(xiàn)與資料,并對設(shè)計(jì)系統(tǒng)的框架做了分析,為后續(xù)的設(shè)計(jì)打下了基礎(chǔ) 所取得的進(jìn)展和成果: ① 、在計(jì)算機(jī)上 搭建 了 發(fā)環(huán)境 ,并且進(jìn)行了簡單程序的編寫。 ② 、獨(dú)立完成了 與遠(yuǎn)程視頻監(jiān)控 相關(guān)的一篇外文文獻(xiàn)的翻譯工作。 ③ 、對 目的程序編寫 方法 和 象設(shè)計(jì) 有了初步的 了 解。 3. 存在的問題 對于一些簡單的 序已經(jīng)可以編寫,正在 象設(shè)計(jì)功能組成部分由想法逐步變成程序 。 存在的具體問題: ① 、 對于搖一搖功能和主體功能不兼容問題未完成 。 ② 、在 對于應(yīng)用 程序 框架用 代碼 在開發(fā)環(huán)境并實(shí)現(xiàn) 時遇到一定的困難。 4. 解決方案 ① 、 通過在圖書館和網(wǎng)上論壇來查找圖像處理獲取 的資料,最終解決問題 ② 、進(jìn)一步熟悉相關(guān)程序 代碼 ,借鑒網(wǎng)上搜集到相關(guān)資料中提供的部分代碼。通過對別人的代碼的借鑒和理解,在一定程度上修改、優(yōu)化代碼。 5. 后期工作安排 ① 、 編寫程序代碼實(shí)現(xiàn)相機(jī)調(diào)用,獲取圖像。 ② 、 研究編碼技術(shù),對圖像實(shí)施編碼 。 ④ 、對畢業(yè)論文的主體結(jié)構(gòu)進(jìn)行初步的分析確立。 1、 本畢業(yè)設(shè)計(jì)(論文)課題應(yīng)達(dá)到的目的: 隨著人們生活水平的不斷提高,物質(zhì)生活已經(jīng)難以滿足人們的需求,社會上一大批為滿足人們精神生活的事物應(yīng)運(yùn)而生,而這其中的代表性的手機(jī)和美容美發(fā)則是這些的代表 。本設(shè)計(jì)就是將這兩方面合二為一,設(shè)計(jì)出一個基于 臺的可以模擬不同發(fā)型的手機(jī)客戶端。 2、本畢業(yè)設(shè)計(jì)(論文)課題任務(wù)的內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)要求、工作要求等): 1、閱讀課題相關(guān)中外文資料、論文。 2、學(xué)習(xí) 件的應(yīng)用和 言的使用 。 3、 實(shí)現(xiàn)各界面的設(shè)計(jì)。 4、 實(shí)現(xiàn)對相機(jī)組件的調(diào)用。 5、 實(shí)現(xiàn)對不同發(fā)型的切換功能。 6、 對圖片,字符串等資源的保存。 7、畢業(yè)設(shè)計(jì)要求功能大體實(shí)現(xiàn)。 8、查閱文獻(xiàn) 15 篇以上,翻譯與課題有關(guān)的外文資料,譯文字?jǐn)?shù)不少于 5000 字 3、對本畢業(yè)設(shè)計(jì)(論文)課題成果的要求(包括圖表、實(shí)物等硬件要求): 1、整畢業(yè)論文電子文擋一份。 2、 在手機(jī)上實(shí)現(xiàn)客戶端對發(fā)型的設(shè)計(jì) 、 切換。 4、 主要參考文獻(xiàn): [1] 張孝祥著. 業(yè)培訓(xùn)教程 [M].北京 :清華大學(xué)出版社, 2007. [2] 余志龍編著. 發(fā)范例大全 [M].北京 :人民郵電出版社,2009[3] 作室著.深入淺出 ].北京 :人民郵電出版社,2009[4] 靳巖 姚尚朗著. 發(fā)入門與實(shí)戰(zhàn) [M].北京 :清華大學(xué)出版社,2009[5] 高昂著.支持動態(tài)語言的 臺 [M].北京 :人民郵電出版社, 2009[6] 壇. . 2010[7] 高煥堂編. 用框架原理與程式設(shè)計(jì)(第三版) [M].北京 :清華大學(xué)出版社, 20088] 楊豐盛主編. 用開發(fā)揭秘 [M].西安 :機(jī)械工業(yè)出版社, 2010、本畢業(yè)設(shè)計(jì)(論文)課題工作進(jìn)度計(jì)劃: 起 迄 日 期 工 作 內(nèi) 容 第 1 至 5 周 第 6 至 8 周 第 9 至 14 周 第 15 至 16 周 第 17 周 查找資料,確定開發(fā)環(huán)境,熟悉 件,了解圖 像檢索相關(guān)知識; 畢業(yè)實(shí)習(xí); 整體程序流程設(shè)計(jì),圖像相似度算法設(shè)計(jì)及檢索系統(tǒng)的實(shí)現(xiàn); 書寫畢業(yè)論文,指導(dǎo)教師批改; 準(zhǔn)備畢業(yè)答辯。 教研室審查意見: 教研室主任簽字 : 年 月 日 學(xué)院審查意見: 院長簽字: 年 月 日
收藏
編號:116806
類型:共享資源
大?。?span id="mzebxcnn0" class="font-tahoma">39.47MB
格式:ZIP
上傳時間:2017-08-01
50
積分
- 關(guān) 鍵 詞:
-
基于
android
形象設(shè)計(jì)
獨(dú)家
畢業(yè)
課程設(shè)計(jì)
任務(wù)書
開題
報(bào)告
講演
呈文
外文
翻譯
- 資源描述:
-
基于Android的形象設(shè)計(jì)【獨(dú)家畢業(yè)課程設(shè)計(jì)含任務(wù)書+開題報(bào)告+外文翻譯】,基于,android,形象設(shè)計(jì),獨(dú)家,畢業(yè),課程設(shè)計(jì),任務(wù)書,開題,報(bào)告,講演,呈文,外文,翻譯
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。