基于Android的形象設(shè)計【獨家畢業(yè)課程設(shè)計含任務(wù)書+開題報告+外文翻譯】
基于Android的形象設(shè)計【獨家畢業(yè)課程設(shè)計含任務(wù)書+開題報告+外文翻譯】,基于,android,形象設(shè)計,獨家,畢業(yè),課程設(shè)計,任務(wù)書,開題,報告,講演,呈文,外文,翻譯
I 摘 要 在移動互聯(lián)網(wǎng)飛速發(fā)展的今天,智能手機逐漸成為人們進(jìn)行溝通交流、了解外部信息的重要工具。 同時越來越多的商家為 來幾年,這個行業(yè)的巨頭很有可能就通過移動 用軟件,占領(lǐng)了手機用戶市場。畢竟,這是電商界的發(fā)展大勢所趨 。 本文重點研究了基于 臺的圖像處理方法,對已有的圖像資源進(jìn)行各種各樣的圖形變換。 本設(shè)計 基于 發(fā)平臺,采用 言,遵循 面設(shè)計模式,使用獨有的方式對各種圖片,字符串等資源進(jìn)行保存調(diào)用,完成了功能強大、實際可 行的安卓手機發(fā)型設(shè)計軟件。該軟件主要實現(xiàn)如下幾個功能:提供海量的發(fā)型資源,用戶信息的注冊,用戶資訊的互動平臺,用戶對如軟件使用的反饋,發(fā)型的試戴功能,發(fā)型的診斷功能,高級設(shè)置等幾大功能模塊。通過反復(fù)不斷的調(diào)試及測試,該安卓手機發(fā)型設(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è)計開發(fā)環(huán)境簡介 ................................................................ 3 象設(shè)計開發(fā)工具及注意事項 ................................................................ 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è)計的系統(tǒng)功能設(shè)計 ......................................................... 14 統(tǒng)的可行性 ........................................................................................................ 14 統(tǒng)結(jié)構(gòu)框圖 ........................................................................................................ 14 統(tǒng)架構(gòu)圖 ............................................................................................................ 15 統(tǒng)流程 ................................................................................................................ 15 統(tǒng)功能的需求分析 ............................................................................................ 15 第五章 象設(shè)計的設(shè)計與實現(xiàn) .............................................................. 17 計的研究目的 ................................................................................................... 17 求分析 ............................................................................................................... 17 I 界面的設(shè)計 ....................................................................................................... 17 戶界面設(shè)計的原理 .................................................................................. 17 I 界面的設(shè)計 ............................................................................................. 19 面之間的切換 .......................................................................................... 23 型的圖形處理 .................................................................................................... 24 制相機的拍照和相機組件的調(diào)用 .................................................................... 27 事件處理 .............................................................................................. 28 象設(shè)計主界面設(shè)計 .............................................................................. 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)運而生,而 是這些系統(tǒng)之中的佼佼者, 2007 年谷歌公司專門為移動設(shè)備推出的開發(fā)平臺。在之前的 統(tǒng)被 統(tǒng)無情的超越,結(jié)束了諾基亞長期壟斷的局面,使用統(tǒng)不是簡簡單單的只能實現(xiàn)網(wǎng)上數(shù)據(jù)的查詢而且還能在移動設(shè)備和平板電腦中實現(xiàn) 2D 和 3D 游戲。 內(nèi)外的現(xiàn)狀 隨著互聯(lián)網(wǎng)的不斷普及 3G 技術(shù)的迅速發(fā)展,大規(guī)模基礎(chǔ)設(shè)施的加大建設(shè)。以手機以及平板電腦為基礎(chǔ)的各個方面必將以來質(zhì)的飛躍。但是總的來說國內(nèi)外對于移動設(shè)備相關(guān)開發(fā)的具體需求是相似的。目前國內(nèi)外對于移動設(shè)備的應(yīng)用的服務(wù)主要集中在地理位置的確認(rèn),如移動運營商通過 取用戶所在的位置,在此為基礎(chǔ)下有出現(xiàn)了許多增 值業(yè)務(wù)如:百度地圖,手機導(dǎo)航等業(yè)務(wù)。另外一項應(yīng)用比較廣泛的相關(guān)服務(wù)是網(wǎng)絡(luò)社交服務(wù),在國內(nèi)人們通過手機 信等手機軟件實現(xiàn)了隨時隨地的互通,增加了人與人之間的交流。而國外的 知名的社交軟件已經(jīng)推出能被手機所使用的客戶端,在移動設(shè)備相關(guān)服務(wù)迅速發(fā)展的情況下用平臺應(yīng)運而生。 早由 辦是專門為移動設(shè)備開發(fā)的平臺。 臺包括操作系統(tǒng),核心組件,數(shù)據(jù)資源的存儲。在 2010 年底 臺僅僅只用 了三年用他的方便,實用一舉超越諾基亞的 統(tǒng)成為世界上最受歡迎的移動設(shè)備應(yīng)用平臺。 下面介紹一下目前在人們生活中的其他幾種主流的移動設(shè)備應(yīng)用系統(tǒng)。 蘋果公司獨有的操作系統(tǒng),相比與 統(tǒng) 部分開源的,只有一部分被廣大的開發(fā)者應(yīng)用。 統(tǒng)主要是為蘋果公司的 動設(shè)備及平板電腦應(yīng)用。通過對顧客對 統(tǒng)的反饋, 統(tǒng)呈現(xiàn),方便,快捷,界 2 面設(shè)計漂亮,占用內(nèi)存小等特點,最重要的是蘋果手機已經(jīng)成為一種時尚,一種象征,可見 統(tǒng)的不一般。 微軟公司開發(fā)的操作系統(tǒng),它與計算機的 作系統(tǒng)有許多的相似,設(shè)計理念取之于計算機 是又與之不同 ,, 作系統(tǒng)的優(yōu)點是性能好,運行速度快。缺點是 作系統(tǒng)只能適用于采用因特爾嵌入式處理的移動設(shè)備。而此操作系統(tǒng)應(yīng)用與諾基亞公司的列的移動設(shè)備。 一款輕量級的,比較開放的專門為為平板電腦而設(shè)計的操作系統(tǒng)。此操作系統(tǒng)是 32 位操作系統(tǒng),具有占用內(nèi)存小,操作方便等特點。主要用于 的手機,在國外的一些地區(qū)也取得了不錯的銷量,但是 作系統(tǒng)具有如下的缺點:不具備音頻的錄制和播放功能,需要通過加入第三方的相關(guān)軟件來實現(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è)計,從而設(shè)計出一款能夠自由變換發(fā)型的 用程序,在設(shè)計過程中通過查閱中外文獻(xiàn),主要完成了界面設(shè)計,界面切換,相機的調(diào)用,服務(wù)器的鏈接等。本文的主要框架如下: 第一章:緒論。主要對本設(shè)計的選題背景, 用的國內(nèi)外現(xiàn)狀,及本課題的意義進(jìn)行了系統(tǒng)的介紹。 第二章: 開發(fā)環(huán)境的介紹。 發(fā)過程中的注意事項及一些常用的快捷鍵, 臺的結(jié)構(gòu)以及 務(wù)在應(yīng)用程序開發(fā)過程中的意義。 第 三 章: 應(yīng)用程序結(jié)構(gòu)。對應(yīng)用程序的活動周期進(jìn)行了詳細(xì)的介紹。 第 四 章:對整個 象設(shè)計的系統(tǒng)功能進(jìn)行了的闡述,同時對系統(tǒng)的可行性進(jìn)行了論證,給出了整個系統(tǒng)的框架圖。 第五章: 象設(shè)計的設(shè)計與實現(xiàn)。包括 面的設(shè)計,發(fā)型的處理,用戶 界面的處理及服務(wù)器端的鏈接。 第六章: 總結(jié)與未來發(fā)展??偨Y(jié)本次設(shè)計工作,對 展進(jìn)行展望。同時對本次設(shè)計的不足進(jìn)行總結(jié),并對下一步工作進(jìn)行展望。 3 第二章 象設(shè)計開發(fā)環(huán)境簡介 本章將從 臺體系結(jié)構(gòu), 臺環(huán)境搭建進(jìn)行介紹。同時對發(fā)過程中常用的快捷鍵及常用包進(jìn)行了分類的研究,并在之后的章節(jié)針對不同的包的使用進(jìn)行了詳細(xì)的解釋 。 象設(shè)計開發(fā)工具及注意事項 象設(shè)計開發(fā)工具: 其以上版本。 相關(guān)開發(fā)工具的使用及注意事項: 練掌握 關(guān)快捷鍵的使用,提高編寫速度。 其以上版本較高版 本的 備較低版本 具備的多種功能。 所下載 本要相匹配,否則會導(dǎo)致環(huán)境搭建失敗,不能成功啟動模擬器,有必要下載當(dāng)前最新版本。 發(fā)過程中經(jīng)常用到的 關(guān)快捷鍵 :此快捷鍵組合是在程序員在編程過程中對一些組件,或一些相關(guān)知識有所遺忘的時候進(jìn)行此操作。不僅能夠達(dá)到提示的作用,而且還能增加編程的速度和效率,減少犯錯誤的幾率。 : 此快捷鍵組合是為在編程中一些需要重點的語句進(jìn)行注釋,以便在后續(xù)在對此段語句進(jìn)行解 讀時能夠更加的便利。 :此組合對于程序員也是非常重要的,首先代碼格式的工整讀起來更加的容易,同時也能讓其他人更好的理解,所以此組合的代碼能夠更大的解放程序員,能夠整片進(jìn)行格式化代碼。 : 對于一個程序員來說,對代碼進(jìn)行調(diào)試,找出其中的錯誤是非常重要的一環(huán),那么怎樣在成千上萬行代碼中找到錯誤的地方呢,此組合鍵是對代碼中的方法設(shè)置成一個個斷點,以便之后的調(diào)試。 : 此快捷鍵的作用是當(dāng)在進(jìn)行代碼的操作時需要引用一些包或者是對一些保 存的信息進(jìn)行查閱時可以通過此鍵讀取出當(dāng)前操作的文件的具體的目錄。 :此快捷鍵的作用是減小了程序員的工作量能夠以最快的速度查找到所調(diào)用的方法的具體位置。 4 務(wù) 使用 建應(yīng)用程序的時候需要一套協(xié)議實現(xiàn)其分布式的設(shè)計,每一小中的操作系統(tǒng)都有它獨特的一方面,例如數(shù)據(jù)的方法和數(shù)據(jù)的類型。 同操作語言,不同組件之間的融合。 目前協(xié)議有: 及調(diào)用消息傳遞。而本系統(tǒng)所用的協(xié)議則是: 它用于 碼交換的協(xié)議,他有三個主要的作用: 描述信息內(nèi)容和如何處理內(nèi)容定義了框架,將程序?qū)ο缶幋a成為 象的規(guī)則,執(zhí)行遠(yuǎn)程過程調(diào)用 (約定。 以運行在任何其他傳輸協(xié)議上。例如,你可以使用 因特網(wǎng)電子郵件協(xié)議來傳遞 可是很有誘惑力的。在傳輸層之間的頭是不同的,但 效負(fù)載保持相同。 破了軟件應(yīng)用、網(wǎng)站和各種設(shè)備之間的格格不入的狀態(tài),實現(xiàn)“基于 縫集成”的目標(biāo)。 是用機器能閱讀的方式提供的一個正式描述文檔而基于 語言,用于描述 其函數(shù)、參數(shù)和返回值。因為是基于 ,所以 是人可閱讀的。 平臺架構(gòu) 作系統(tǒng)的體系結(jié)構(gòu)可分為 4 層,由上到下依次是應(yīng)用程序、應(yīng)用程序框架、核心類庫和 核,其中第三層還包括 行時的環(huán)境。下面分別來講解各個部分 。 1. 應(yīng)用層 應(yīng)用層主要是提供一些核心的程序,例如短信,日歷,通信錄,時鐘等,設(shè)計開發(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ā)布的組件。那么對于這個重用機制,應(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)用程序可用,功能強勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 4. 行時 ) 臺提供了一個核心的數(shù)據(jù)庫,在這個數(shù)據(jù)庫中在這個數(shù)據(jù)庫中提供編程時的幾乎所有功能,每個 用程序在運行過程中都有一個自己的虛擬機( 這個虛擬 機被設(shè)計成由很多虛擬系統(tǒng)組成的高效的設(shè)備。該虛擬機執(zhí)行特定的文件格式( 這種格式對小內(nèi)存的應(yīng)用程序進(jìn)行了優(yōu)化。然而這個虛擬機又是通過各種 碼和寄存器,通過 的“ 化成“ 而在虛擬機上運行正確的格式,除此之外虛擬機同樣需要 核的一些功能,比如內(nèi)層的管理機制和線程同步機制等。 6 ... 臺架構(gòu)圖 發(fā)中的常用包 發(fā)過程中的常用包 :在進(jìn)行編碼的過程中除了一些的基礎(chǔ)的代碼還要對一些常用到的包有所了解, 檔豐富了 ,為 提供了更多的類,進(jìn)而提供了更多的包??紤]到各種的包在編程過程中的重要性,下面對發(fā)過程中需要經(jīng)常用到的包進(jìn)行簡要的介紹: 用程序開發(fā)提供最基礎(chǔ)的運行環(huán)境。 應(yīng)用平臺發(fā)布的各種各樣的數(shù)據(jù)進(jìn)行訪問。 數(shù)據(jù)庫存儲的各種數(shù)據(jù)進(jìn)行操作。 對主要的作用進(jìn)行一些二維圖形方面的操作,可以通過相應(yīng)的方法在屏幕上進(jì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)境,新版本的 動包含了 以不用單獨下載 , 供 行環(huán)境。 ( 2) 擊這里下載 發(fā)工具。 ( 3) 擊這里下載 供用開發(fā)環(huán)境和工具。 ( 4) 擊這里下載 一個 發(fā)工具插件, 要配合 用。在線更新 地址是:。 ( 5) 擊這里下載 供 地 C/C++開發(fā)環(huán)境和工具。實際上, 境安裝并不需要一一下載上面介紹的那些個工具包。 個好同學(xué),它為我們打包了一個開發(fā)工具集合 ——成包,里面包含了 擊這里下載 2. 安裝 1) 安裝 擊這里下載 裝 裝完成之后會自動啟動 安裝。 ( 2) 境變量設(shè)置選擇我的電腦 ->右鍵 ->屬性 ->高級系統(tǒng)設(shè)置 ->高級 ->環(huán)境變量 ->系統(tǒng)變量 ->新建,變量名是 量值是 安裝路徑(比如: C:\ ( 3) 徑設(shè)置。設(shè)置 徑,添加 徑。需要注意的是: 在兩個,一個是 面的,一個是單獨安裝的,這兩個都 可以使用,這里使用前者。設(shè)置 徑時,可以引用前面設(shè)置的 量,引 8 用方法是在 量名的前后添加 %(比如: %選擇我的電腦 ->右鍵 ->屬性 ->高級系統(tǒng)設(shè)置 ->高級 ->環(huán)境變量 ->系統(tǒng)變量 ->輯,在變量值的最后面追加 徑,用 ;% 4)測試 境是否安裝成功打開 口,輸入 果顯示本信息,則表示安裝成功。 安裝 1) 下載及安裝。點擊這里下載 接解壓 可。 解壓完成之后包含包含兩個文件夾 件)、 一個程序 ( 2) 設(shè)置環(huán)境變量。設(shè)置 境變量,方便一些工具命令的調(diào)用,設(shè)置步驟同 加 徑下 的兩個文件夾 如:D:\:\ ( 3) 啟動開發(fā)工具:找到 壓目錄,雙擊 \動開發(fā)工具 責(zé) 的更新, 帶的 是最新的,當(dāng)前是 果想使用 前的版本呢,需要使用這個工具進(jìn)行更新。在 ,通過選擇 打開。 行的虛擬設(shè)備管理,可以通過 建一個 ,通過選擇 打開,點擊 鈕創(chuàng)建虛擬機( 擬機名、 擇模擬的設(shè)備機器分辨 率、 擇虛擬機的 本)。創(chuàng)建完虛擬機后,點擊 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)的處理。意圖接收器并不在 計界面上顯示,而是通過 告訴用戶一些事件的發(fā)生,意圖接收器可以注冊在, 置文件( 。還有另外一種方式注冊意圖接收器,就是用代碼中 來注冊意圖接收器。當(dāng)意圖接收器被觸發(fā)時系統(tǒng)會根據(jù)需求啟動相應(yīng)的應(yīng)用 程序。 在四個組件中活動是使用頻率最高的一個組件。而且每個活動的父類都是個活動都有它獨特的功能,例如對于 面的切換,管理,反饋等。由事件響應(yīng)和以及試圖組成的應(yīng)用程序用戶界面就相當(dāng)于一個活動。例如一個音樂播放器就由一個表界面,一個播放界面,一個功能界面,一個反饋界面等組成。每個界面就是一個簡單的活動,根據(jù)上一個界面設(shè)計的具體情況,界面還可以給上一個界面反饋信息。當(dāng)有新的活動出現(xiàn)時,前一個活動被停止,放入堆棧中。根據(jù)具體的需求,如果前一個活動是沒有任何價值的的可以從相應(yīng)的堆 棧中刪除。默認(rèn)情況下,在一個應(yīng)用程序中會保留相應(yīng)的歷史堆棧。界面之間的相互切換則是由 過 個 好理解就是字面的意思,就是這個應(yīng)用程序想做什么。除了 之外還有一個重要的部分就是意圖過濾器,這個意圖過濾器是 相關(guān)類。 以通過若干個過濾器處理相應(yīng)的隱式意圖。 般不在在 碼中進(jìn)行設(shè)計,而是在 置文件中進(jìn)行設(shè)計。對象在過濾器 上的測試有三種,分別是 :種類測試,數(shù)據(jù)測試,動作測試三種。 (1) 10 ... (2)... (3)... 在 每個每個應(yīng)用程序在各自運行過程中都有自己相對性的 其實就是起到一種保護(hù)的作用免受其他程序的影響。對于應(yīng)用內(nèi)容提供者而言主要的作 11 用是各個應(yīng)用程序之間實現(xiàn)資源的共享,其他的應(yīng)用程序可以通過相應(yīng)的過程進(jìn)行數(shù)據(jù)的提取和保存。 3.2 詳細(xì)解析 每個應(yīng)用程序都是由 很若干個核心組件組成,如果用戶想實現(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)的動作選項。用 的瀏覽器,并進(jìn)行相應(yīng)的設(shè)置。 動作進(jìn)行測試設(shè)置。 外) 是處理 件的一些額外信息。例如對動作和數(shù)據(jù)類型匹配的一些補充。在意圖中也包含了多種方法,例如 ,該方法就是插入一些額外的數(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è)計的系統(tǒng) 功能設(shè)計 本 章主 要介紹的是整個 象設(shè)計的功能設(shè)計,包括對整個項目開發(fā)的可行性進(jìn)行了論證,同時構(gòu)建了系統(tǒng)的框架圖及對整個項目開發(fā)過程中的需求分析進(jìn)行了詳細(xì)論證。 統(tǒng)的可行性 本設(shè)計是基于 臺的以模擬不同的發(fā)型的一個客戶端,在 安裝插件,進(jìn)而對 行開發(fā)。而運行過程中的模擬器與人們?nèi)粘I钪械氖謾C沒有區(qū)別。但是考慮到時間與效率建議直接用移動設(shè)備,因為運行模擬器對硬件的要求較高,導(dǎo)致較低的硬件配置的筆記本運行時間較長,甚至不能正常運行。 統(tǒng)結(jié)構(gòu) 框圖 運行 根據(jù)系統(tǒng)的設(shè)計理念,本應(yīng)用可以分為五個主要的模塊,每個模塊下面又劃分若干個子模塊 。 圖 統(tǒng)結(jié)構(gòu)框圖 發(fā)型的模擬 登錄和注冊 板塊選擇 發(fā)型的試戴 反饋 其他 登 錄 動 畫 社區(qū)選擇 圖片選擇 性別選擇 款式選擇 軟件反饋 效果反饋 個人信息 關(guān)于軟件 15 統(tǒng)架構(gòu)圖 手機首先訪問所在地的無線訪問點,進(jìn)而訪問本系統(tǒng)的服務(wù)器,使用戶能夠隨時隨刻掌握最新的信息,各用戶能夠?qū)崿F(xiàn)數(shù)據(jù)的共享。 根據(jù)本 設(shè)計 所要達(dá)到的效果 , 可以得出本 設(shè) 計 的需要一個強大的 持續(xù)運行 服務(wù)器 。 利用 強大的后臺 網(wǎng)絡(luò)服務(wù)器 , 我們可以及時的 得到更新的 第一手資料 ,從而 大大 縮減了 移動客戶端的運算處理 的工作量,以便為移動設(shè)備減小了一定的壓力。根據(jù)上述的分析可以得到如下的系統(tǒng)架構(gòu)圖: 圖 統(tǒng)架構(gòu)圖 統(tǒng)流程 首先用戶進(jìn)入登錄界面,在登錄界面用戶可以進(jìn)行用戶的注冊,信息的核實和修改。選擇瀏覽的板塊,可以在社區(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)點轉(zhuǎn)移到新的坐標(biāo)點,即通過改矩陣的變換完成。由于一張圖片是由點陣和每一點的顏色信息組成的,所以對坐標(biāo)的運算就是沒一點進(jìn)行移動,形成一張新的圖片,具體的說就是放大縮小,平移,旋轉(zhuǎn)等效果均可通過該矩陣實現(xiàn)。 矩陣 A 為坐標(biāo)變換矩陣, C 為某一點坐標(biāo)經(jīng)過計算得到目標(biāo)的 D 坐標(biāo),通過控制矩陣 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} ; 得到目標(biāo)圖片: 0, 0, 1, , , ; 17 第五章 象設(shè)計的設(shè)計與實現(xiàn) 本章系統(tǒng)地 講解了一個完整的 際項目的設(shè)計流程,包括本設(shè)計的研究目的,需求分析及整個項目的設(shè)計流程。該項目涵蓋了市場上主流的手機美容軟件的主要功能,具體包括:發(fā)型的模擬,用戶資源的分享,設(shè)置中心,用戶的注冊,各種飾品的佩戴等。下面將對各模塊的具體設(shè)計流程進(jìn)行詳細(xì)介紹。 計的研究目的 為開發(fā)環(huán)境,在 臺上完成換發(fā)型的形象設(shè)計。 發(fā)和設(shè)計的流程。 求分析 本設(shè)計是一款時尚與便利相結(jié)合的,基于 可以自由的變換發(fā)型的 這款 用戶可以根據(jù)自己的需求和愛好選擇一款自己喜歡的發(fā)型。此軟件的設(shè)計需求如下 : I 界面的設(shè)計 戶界面 設(shè)計的原理 面的設(shè)計可以分為四種,分別為:使用 局文件,使用 Jav一 實習(xí)目的 通過實習(xí),培養(yǎng)綜合運用 言的面向?qū)ο缶幊棠芰?;培養(yǎng)動手能力;培養(yǎng)良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運用所學(xué)的知識,提高自身的編程能力;增強自己的團(tuán)隊協(xié)作意識,了解軟件開發(fā)的思考角度和主要流程。通過理論與實際的結(jié)合、學(xué)校與社會的溝通,進(jìn)一步提高自己的思想覺悟、業(yè)務(wù)水平,尤其是觀察、分析和解決問題的實際工作能力,以便培養(yǎng)自己成為能夠主動適應(yīng)社會主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。 二 公司簡介 我實習(xí)的公司是 深圳市贏時勝信息技術(shù)股份有限公司 ,三周的實習(xí)讓我 對這個行業(yè)有了更深的了解,了解了自己在學(xué)校中的不足,最重要的是學(xué)習(xí)了大量的 言方面的知識和經(jīng)驗,增強了我在生活中與其他人交流的能力。并且在同事幫助下完成了一些小項目。 贏深圳市贏時勝信息技術(shù)股份有限公司是國內(nèi)專業(yè)的金融行業(yè)系統(tǒng)解決方案供應(yīng)商,總部位于深圳,在北京和上海均設(shè)有研發(fā)、服務(wù)和銷售部門。自公司成立以來,贏時勝一直緊隨金融行業(yè)的發(fā)展,專注于行業(yè)信息系統(tǒng)的研究、開發(fā)及服務(wù)。 贏時勝目前擁有 200 多家各類金融行業(yè)客戶,包括銀行、基金公 司、證券公司、保險公司、信托公司、財務(wù)管理公司、全國社保等 。 十余年來,我們積極參與金融行業(yè)業(yè)務(wù)解決方案的開發(fā)創(chuàng)新和軟件技術(shù)實現(xiàn),充分拓展企業(yè)生存空間,創(chuàng)建并保持企業(yè)的核心競爭力。贏時勝員工本著“一切為了客戶”的服務(wù)宗旨,積極地為客戶提供快速、周到的技術(shù)服務(wù)。 面對日益激烈的國際化競爭,我們將以專業(yè)的團(tuán)隊、先進(jìn)的軟件產(chǎn)品,結(jié)合國際金融軟件業(yè)務(wù)和技術(shù)發(fā)展的新趨勢,幫助我們的客戶在激烈的競爭中處于領(lǐng)先 的地位。我們深信,客戶的成功就是我們的成功。在我們不斷讓用戶滿意為宗旨的同時,也使自己積累了為用戶進(jìn)行長期定點 技術(shù)支持和應(yīng)用服務(wù)的豐富經(jīng)驗。為用 戶提供優(yōu)質(zhì)軟件和優(yōu)質(zhì)服務(wù),讓顧客滿意,是我們永無止境的追求。 贏時勝是一個富有理想和激情的團(tuán)隊,充滿著追求創(chuàng)新的進(jìn)取精神和蓬勃向上的朝氣。作為一個年輕的高新科技企業(yè),正是充滿朝氣的贏時勝人把智慧、活力和創(chuàng)新都凝集在公司的產(chǎn)品、精神和信譽中,使公司贏得越來越多客戶的信賴。 1 三 實習(xí) 內(nèi)容 第一階段 這階段是基礎(chǔ)內(nèi)容的學(xué)習(xí): 1、 學(xué)習(xí) 礎(chǔ):復(fù)習(xí)以前學(xué)過的知識:學(xué)習(xí)面向?qū)ο蟮闹R, C++、數(shù)據(jù)結(jié)構(gòu),線程,數(shù)據(jù)在內(nèi)存上的存儲等基礎(chǔ)內(nèi)容,為接下來的學(xué)習(xí)做好鋪墊。其次是學(xué)習(xí) 基 礎(chǔ) 的 編程和語法 知識。 2、學(xué)習(xí) 程,開始階段是學(xué)習(xí)使用 數(shù)眾多學(xué)會查閱 解函數(shù)的參數(shù)的意義,雖然這似乎和 是技術(shù)是沒有界限的有很多通性。 3、 學(xué)習(xí)線程開發(fā):了解多線程和多進(jìn)程的概念,了解 工作原理,了解進(jìn)程的死鎖問題,為以后開發(fā)打下理論基礎(chǔ) 。 6、 學(xué)習(xí)網(wǎng)絡(luò)編程(基于 議的 程,基于 程)。 中的方法可以來創(chuàng)建一個窗體以及設(shè)置窗體的大小、位置顏色等屬性 ,與 程是一體的 。 第二階段 此階段是 習(xí)階段: 1、、 學(xué)習(xí) 程 : 主要學(xué)習(xí)了 本語言 。 超級文本標(biāo)記語言( 標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用,也是一種規(guī)范,一種標(biāo)準(zhǔn),它通過標(biāo)記符號來標(biāo)記要顯示的網(wǎng)頁中的各個部分。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網(wǎng)頁文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容,對書寫出錯的標(biāo)記將不指出其錯誤,且不停止其解釋執(zhí)行過程,編制者只能通過顯示效果來 分析出錯原因和出錯部位。但需要注意的是,對于不同的瀏覽器,對同一標(biāo)記符可能會有不完全相同的解釋,因而可能會有不同的顯示效果。 2、學(xué)習(xí)了 本語言。 一種基于對象和事件驅(qū)動并具有相對安全性的客戶端語言。一種廣泛用于客戶端 發(fā)的腳本語言,常用來給 頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。事件的處理:獲得焦點和失去焦點。 的一些包裝類: 些類中的一些屬性及常用的一些方法。 檔對象模 型: 的 三個屬性。訪問頁面的節(jié)點的方法: 等。操作 入、刪除、移動等操作, 方法。 2 四 實習(xí)總結(jié)或體會 這次的學(xué)習(xí)給我?guī)砹撕艽蟮氖斋@,首先 這次實習(xí)考驗了我認(rèn)真嚴(yán)謹(jǐn)?shù)膽B(tài)度,這是一種科學(xué)合理的不可或缺的工作態(tài)度。在學(xué)習(xí)實踐過程中,由于對程序語言的不熟悉、對軟件開發(fā)的不了解、以及對系統(tǒng)的把握不夠, 出現(xiàn)很多問題。 其 次 我培養(yǎng)了職業(yè)人的基本職業(yè)素養(yǎng) 。 這次實習(xí),我們每天都有日報報告工程進(jìn)度,有事還要寫工程報告和會議記錄。另外編程設(shè)計中的各項原則與要求也是職業(yè)素養(yǎng)中的一項內(nèi)容,這次的實習(xí)在一次次錯誤、糾錯、調(diào)試的過程中,我深刻地體會到了系統(tǒng)地看待工程、系統(tǒng)地思考問題、系統(tǒng)地解決問題的重要性,另外在實踐過程中,反饋調(diào)整不斷向成功逼近的思維也是相當(dāng)重要的。有時在不斷修改的過程中,不但沒有解決問題,還制造了很多新的問題,最后導(dǎo)致模塊設(shè)計的崩潰,這提醒我們對調(diào)整的把握是相當(dāng)重要的。 在學(xué)習(xí)期間,我的學(xué)長們給了我很大的指導(dǎo),在學(xué)習(xí)經(jīng)驗 上以及工作的經(jīng)驗上的指點讓我少走了不少的彎路。 我了解了軟件公司對一個程序開發(fā)者的要求,對以后的學(xué)習(xí)道路也有了一定的方向,不再像原來那么迷茫了。 感謝關(guān)心我的老師,學(xué)長,以及我親愛的同學(xué)們。這段時間我充實很多。
收藏
編號:116806
類型:共享資源
大小:39.47MB
格式:ZIP
上傳時間:2017-08-01
50
積分
- 關(guān) 鍵 詞:
-
基于
android
形象設(shè)計
獨家
畢業(yè)
課程設(shè)計
任務(wù)書
開題
報告
講演
呈文
外文
翻譯
- 資源描述:
-
基于Android的形象設(shè)計【獨家畢業(yè)課程設(shè)計含任務(wù)書+開題報告+外文翻譯】,基于,android,形象設(shè)計,獨家,畢業(yè),課程設(shè)計,任務(wù)書,開題,報告,講演,呈文,外文,翻譯
展開閱讀全文
- 溫馨提示:
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),請勿作他用。