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