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

正文內(nèi)容

多喜愛app的設計與實現(xiàn)畢業(yè)設計論文(編輯修改稿)

2024-12-29 16:34 本頁面
 

【文章內(nèi)容簡介】 entBus傳回到請求的地方,再進行排版顯示。 JSON 數(shù)據(jù)傳輸格式 JSON 錯誤 !未找到引用源。 (JavaScript Object Notation)[5] 是一種輕量級的數(shù)據(jù)交換格式。它基于 JavaScript( Standard ECMA262 3rd Edition December 1999)的一個子集。 JSON 采用完全獨立于語言的文本格式,但是也使用了類似于 C 語言家族的習慣(包括 C, C++, C, Java, JavaScript, Perl, Python 等)。這些特性使 JSON東北石油大學本科生畢業(yè)設計(論文) 6 成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,另外也易于機器解析和生成。 xUtils 里邊的 DbUtils 數(shù)據(jù)庫 xUtils 包含了很多實用的 android 工具。 xUtils 源于 Afinal 框架,對 Afinal 進行了大量重構重構,尤其是 模塊全面兼容各種 請求。 xUtils 具有 Afinal的一些特性如:無需考慮 bitmap 在 android 中加載的時候 oom 的問題和快速滑動的時候圖片加載位置錯位等問題;簡潔,約定大于配置 ... 目前 xUtils 主要有四大模塊:分別是 DbUtils 模塊、 ViewUtils 模塊、 HttpUtils模塊、 BitmapUtils 模塊。而在這個項目中的持久化數(shù)據(jù)的存儲我就是選擇了 xUtils里邊的 DbUtils 數(shù)據(jù)存儲,它是 android 中的 orm 框架,一行代碼就可以進行增刪改查;支持綁定外鍵,保存實體時外鍵自動保存;自動加載外鍵關聯(lián)實體,支持延時加載。 Android 框架 [6]錯誤 !未找到引用源。 Android 其本質就是在標準的 Linux 系統(tǒng)上增加了 Java 虛擬機 Dalvik,并在Dalvik 虛擬機 錯誤 !未找到引用源。 上搭建了一個 JAVA 的 Application framework,所有的應用程序都是基于 JAVA 的 Application framework 之上。 Android 主要應用于 ARM 平臺,但不僅限于 ARM,通過編譯控制,在 X8 MAC等體系結構的機器上同樣可以運行。 圖 21 Android框架圖 由上圖可以看出, android 分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統(tǒng)運行庫層和 linux 核心層。 東北石油大學本科生畢業(yè)設計(論文) 7 1.應用程序層 所有的應用程序都是使用 JAVA 語言編寫的,每一個應用程序由一個或者多個活動組成, 活動必須以 Activity 類為超類,活動類似于操作系統(tǒng)上的進程,但是活動比操作系統(tǒng)的進程要更為靈活,與進程類似的是,活動在多種狀態(tài)之間進行切換。利用 JAVA 的跨平臺性質,基于 Android 框架開發(fā)的應用程序可以不用編譯運行于任何一臺安裝有 android 系統(tǒng)的平臺,這點正是 Android 的精髓所在。 2.應用程序框架層 應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發(fā)布它的功能塊并且任何其它的應用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。幫助程序員快速的開發(fā)程序,并且該應用程序 重用機制也使用戶可以方便的替換程序組件。 3.系統(tǒng)運行庫層 Android 包含一些 C/C++庫,這些庫能被 Android 系統(tǒng)中不同的組件使用。它們通過 Android 應用程序框架為開發(fā)者提供服務。 4. linux 核心層 Android 的核心系統(tǒng)服務依賴于 Linux 內(nèi)核 ,如安全性,內(nèi)存管理,進 程管理, 網(wǎng)絡協(xié)議棧和驅動模型。 東北石油大學本科生畢業(yè)設計(論文) 8 第 3 章 系統(tǒng)可行性研究及需求分析 在多喜愛 App 分析階段,主要對系統(tǒng)進行了可行性研究 錯誤 !未找到引用源。和需求分析,從而明確了系統(tǒng)所需完成的開發(fā)任務,并對系統(tǒng)的開發(fā)流程做了詳細的說明。 系統(tǒng)可行性研究 可行性研究 [7]的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。研究在當前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其他條件。一般情況下從以下幾個方面研究系統(tǒng)的可行性。 1.經(jīng)濟可行性 近年來計算機技術的快速發(fā)展,特別是計算機網(wǎng)絡的發(fā)展,越來越深刻地改變了人們生活的方方面面。使得人們能以更低廉的價格,開發(fā)出更方便、更實用的網(wǎng)絡工具。而 Android 語言由于其開源性,在近幾年迅速 的發(fā)展起來。與之同時,也有越來越多的 App 誕生服務于人們的生活?,F(xiàn)如今的時代,是一個互聯(lián)網(wǎng)的時代。不管什么事情,都在朝著智能代替人類手動的方向進步。而網(wǎng)購在這些年也是發(fā)展迅猛,從一開始的網(wǎng)銀支付到現(xiàn)在的第三方支付更是給用戶帶來了極大的便利。而多喜愛 App 的開發(fā)就是為了方便用戶更好的管理自己的資金,可以使用戶不用出門就能將自己的資金可靠的存放起來。并且還會有比銀行還高的利息。這就是互聯(lián)網(wǎng)的金融時代。所以多喜愛 App 的開發(fā)在經(jīng)濟上是可行的。 2.技術可行性 為了提高后臺的響應速度以及數(shù)據(jù)的傳輸速度,我采用 Volley 網(wǎng)絡通信框架 和后臺進行數(shù)據(jù)的交互,通過對 JSON 數(shù)據(jù)的解析進行數(shù)據(jù)處理。使 Universal ImageLoad 圖片下載框架,有效的解決了圖片錯亂,加強了緩存機制。 xUtils 數(shù)據(jù)庫對一些數(shù)據(jù)存入本地,方便操作,減少消耗。多處使用自定義 View 使界面看 起來更加美觀協(xié)調。在一些地方使用動畫,是畫面感更強。 3.操作可行性 多喜愛簡單大方的界面使其不但更加美觀,而且操作起來也及其簡單。用戶只需要按照應用中相應文案說明提示,完成安卓只能手機的平常操作即可實現(xiàn)整個應用的操作。在開發(fā)上邊,開發(fā)領頭人員開 發(fā)技術精湛,經(jīng)驗豐富,在其帶領下不存在技術不可行問題。 頁面看起來美觀大方,而且操作起來也非常簡單。不管是什么年齡段的人都東北石油大學本科生畢業(yè)設計(論文) 9 能很輕松的學會。它是以圖片為主導加配上文字,使用者可以很輕松的使用。該App 在功能上分類更是一目了然。使用戶一看就可以找到自己想要的東西。在 App中更添加了收藏功能,是用戶可以輕松的把自己喜歡的搭配收藏起來,也可以在我的模塊中我的收藏中很輕松的查找。也提供了個人定位功能可以讓隨時隨地可以知道自己的位置。 4.開發(fā)環(huán)境的可行性 配置稍好的 PC 機, Windows 7 操作系統(tǒng), eclipse 開發(fā)環(huán)境 ,,一部 Android測試機,從資源上說是容易實現(xiàn)的。 綜上所述,此系統(tǒng)在技術和經(jīng)濟等方面都是可行,并且投入少、見效快。所以多喜愛 App 的開發(fā)是完全可行的。 系統(tǒng)需求分析 需求分析 [8]是軟件計劃時期的最后一個階段,也是最重要的一個階段。它是所有開發(fā)設計的前提,要是在沒有搞清用戶需求之前,就動手設計編程,其后果是無論程序做的如何精妙都是徒勞的。 需求分析的基本任務是“系統(tǒng)必須做什么”。雖然在可行性分析階段已經(jīng)大概了解了用戶的需求,但可行性研究的基本目的是用較小的成本在較短的時間內(nèi)確定系統(tǒng)必須 完成哪些工作,也就是對目標系統(tǒng)提出完整,準確,清晰,具體的要求。需求分析的結果是系統(tǒng)開發(fā)的基礎,關系到開發(fā)的成敗和系統(tǒng)的質量,因此,必須對系統(tǒng)需求分析進行嚴格的審查分析。 系統(tǒng)需求分析的任務是找出系統(tǒng)的所有需求并加以描述,同時建立模型,以定義系統(tǒng)中的關鍵領域類。系統(tǒng)分析階段建模的目的是捕捉系統(tǒng)的功能需求,分析、提取所開發(fā)系統(tǒng)的“客觀世界”領域的類以及描述它們的合作概貌。 在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的 電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關鍵過程。在這個過程中, 系統(tǒng)分析 員和軟件工程師確定顧客的需要。只有在確定了這些需要后,他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務是確定 軟件系統(tǒng) 功能。 在軟件工程的歷史中,很長時間里人們一直認為需求分析是整個軟件工程中最簡單的一個步驟。但在近十年內(nèi),越來越多的人認識到,需求分析是整個過程中最關鍵的一個部分。假如在需求分析時分析者們未能正確地認識到顧客的需要的話,那么最后的軟件實際上不可能達到顧客的需要,或者軟件項目無法在規(guī)定的時間里完工。 東北石油大學本科生畢業(yè)設計(論文) 10 功能需求 具體功能如下: ( 1)用戶均可以注冊,注冊之后就可以登錄 App; ( 2)用戶登錄 App 之后可以收 藏自己喜歡的穿搭; ( 3)用戶登錄 App 之后可以查看自己收藏的穿搭; ( 4)用戶可以跳轉到一些單品的購買鏈接; ( 5)用戶可以實時定位。 ( 6)用戶可以與客服聯(lián)系、反饋意見。 ( 7)用戶可以退出登錄 性能需求 該 App 主要以展示圖片為主,所以對緩存的要求就比較高,為了防止內(nèi)存溢出。所以我使用 universalimageloader 框架來下載圖片,利用它的緩存機制,來盡可能地防止這個問題。其次,就是頁面展示的功能,如果想要有好的頁面展示效果,就需要多層控件的相互嵌套,但嵌套的同時會發(fā)生沖突,我 是通過重寫一些控件來解決這個問題。 應用的可擴展型需求 該應用會不斷的更新迭代,不斷的修復 bug 和增加新功能來適應實時更新的需求。這就使得該應用具有良好的可擴展性。這就使得該應用有個良好的基礎框架,使得后期的功能完善更加方便。 系統(tǒng)的開發(fā)環(huán)境 1.系統(tǒng)開發(fā)環(huán)境 開發(fā)平臺: Eclipse 開發(fā)語言: Java 數(shù)據(jù)庫: SQLite 2.系統(tǒng)運行環(huán)境: Android 設備: 版本及以上 東北石油大學本科生畢業(yè)設計(論文) 11 第 4 章 系統(tǒng)總體設計 概要設計 [9]是一個設計師根據(jù)用戶交互過程和用戶需求來形成交互框架和 視覺框架的過程,其結果往往以反映交互控件布置、界面元素分組以及界面整體板式的頁面框架圖的形式來呈現(xiàn)。這是一個在用戶研究和設計之間架起橋梁,使用戶研究和設計無縫結合,將對用戶目標與需求轉換成具體界面設計解決方案的重要階段。 概要設計的主要任務是把 需求分析 得到的系統(tǒng)擴展用例圖轉換為 軟件結構 和數(shù)據(jù)結構。設計軟件結構的具體任務是:將一個復雜系統(tǒng)按功能進行模塊劃分、建立模塊的 層次結構 及調用關系、確定模塊間的接口及人機界面等。數(shù)據(jù) 結構設計 包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結構特性、以及數(shù)據(jù)庫的設計。 顯然,概要設計建立的是目標系統(tǒng)的邏輯模型,與計算機無關。 系統(tǒng)總體設計思想 本系統(tǒng)的開發(fā)目標是給用戶提供時尚的穿衣搭配、推薦一些時尚品牌和各類生活用品的軟件。使用戶更直觀,更便捷感受當前潮流趨勢,并且使用戶不用奔走勞累,只要一部手機就可以輕松搞定時尚穿搭。 本系統(tǒng)研究的主要內(nèi)容:( 1)任何用戶均可使用自己的手機進行注冊后登錄( 2)對于不同的穿搭風格進行不同的分類劃分,并可以依照自己的喜好切換( 3)用戶可以收到當前潮流相符的時尚穿搭建議( 4)用戶可以一鍵收藏心儀寶貝( 5)用戶可以和智能客服那里獲得所需 的信息( 6)用戶可以隨時定位自己的位置( 7)退出登錄。 通過對整個 App 分析和整理,為了使 App 的性能更加優(yōu)化,整體的邏輯結構框架,從一個全局的 MyApplication 為整體的入口,進行一些初始化的操作,一些全局變量的聲明、下載圖片 ImageLoader 框架的初始化、 xUtils 框架的建表初始化、SharedPreferences 的初始化,然后是一些工具類的封裝。之后就是構成整個項目支撐的 MainActivity,在其中動態(tài)切換四個 Fragment,來展示不同模塊的內(nèi)容,通過在每一個 Fragment 中不同 的地方便可以進入不同的二級頁面來延伸整個 App。 系統(tǒng)功能模塊圖 功能模塊圖 [10]是軟件工程過程中的一個重要環(huán)節(jié),它將顯示出工程所要實現(xiàn)東北石油大學本科生畢業(yè)設計(論文) 12 的各種功能,并分類,然后軟件工程師根據(jù)功能模塊圖來具體實現(xiàn)這些功能。功能模塊圖是對硬件、軟件、 解決方案 等進行解剖,詳細描述功能列表的結構,構成,剖面的從大到小,從粗到細,從上到下等而描繪或畫出來的結構圖。從概念上講,上層功能包括 (或控制 )下層功能,愈上層功能愈籠統(tǒng),愈下層功能愈具體。功能分解的過程就是一個由抽象到具體、由復雜到簡單的過程。圖中每一個框稱為一個功能模塊。功能模塊可以根據(jù)具體情況分得大一點或小一點。分解得最小的功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則可能是完成某一任務的一組程序。多喜愛 App 的功能模塊圖如圖 41 所示。 整個 App 是由四個模塊貫穿的,首頁模塊、品牌模塊、發(fā)現(xiàn)模塊、我的模塊。每一個模塊中都包含著不同的內(nèi)容: 1.首頁模塊包含著對不同風格穿搭的展示以及每一個穿搭的詳細介紹; 2.品牌模塊中包 含編輯推薦、昨日上升最快、本周排行、女裝排行的各種品牌的展示以及對各個品牌中的比較熱門的穿搭的展示; 3.發(fā)現(xiàn)模塊中是對生活中各類用品的分類展示; 4.我的模塊中包含登錄、注冊、退出、我的收藏、我的定位、意見反饋、精品推薦、聯(lián)系客服、關于我們這些內(nèi)容, 圖 41 多喜愛 App模塊圖 東北
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1