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

正文內(nèi)容

基于ios的天氣預(yù)報(bào)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-資料下載頁

2024-11-22 23:13本頁面

【導(dǎo)讀】師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加。而使用過的材料。均已在文中作了明確的說明并表示了謝意。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文。不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。全意識(shí)到本聲明的法律后果由本人承擔(dān)。同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位。印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。程序清單等),文科類論文正文字?jǐn)?shù)不少于萬字。有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程。移動(dòng)便攜的概念早已深入人心,讓人們更加的依賴移動(dòng)終端。本課題來源于天氣預(yù)。報(bào)系統(tǒng)在移動(dòng)終端便捷使用的需求。的整體設(shè)計(jì)以及各個(gè)功能的實(shí)現(xiàn)。在OSX操作系統(tǒng)平臺(tái)下,搭載Xcode開發(fā)環(huán)境,

  

【正文】 作用是保證視圖層與模型層之間的更新保持同步,起到了領(lǐng)導(dǎo)作用。 MVC 狀態(tài)轉(zhuǎn)換示意圖如圖 41 所示。 本系統(tǒng)的設(shè)計(jì)就是使用 MVC 的設(shè)計(jì)思想, MVC 的設(shè)計(jì)思想在 iOS 軟件設(shè)計(jì)中也是通用的。本系統(tǒng)設(shè)計(jì)的 MVC 各層說明說如下。 1.視圖層 (View): iOS 程序設(shè)計(jì)中應(yīng)用 XML 標(biāo)簽來描述界面,每個(gè)模塊都有各自的 XML 文件。用戶需要調(diào)用 各個(gè)模塊中的組件,通過各個(gè)組件的 ID 就可以實(shí)現(xiàn),十足的方便。 2.控制層 (Controller):在 iOS 中控制層的任務(wù)由 UIViewController 擔(dān)當(dāng),在 UIViewController 中調(diào)用模型層處理業(yè)務(wù),然后通過 UIViewController 將返回的結(jié)果放到界面顯示給請(qǐng)求用戶。在 iOS 中 耗 時(shí) 的 操作 不 能 夠 放 在UIViewController 進(jìn)行,因?yàn)?UIViewController 的響應(yīng)時(shí)間為 5s,超過響應(yīng)時(shí)間范圍的業(yè)務(wù)邏輯容易被銷毀。 3.模型層 (Model):模型層負(fù)責(zé)比較耗時(shí)的操作。 9 模型封閉應(yīng)用程序狀態(tài)響應(yīng)狀態(tài)查詢應(yīng)用程序功能通知視圖改變視圖解釋模塊模型更新請(qǐng)求發(fā)送用戶輸入給控制器允許控制器選擇視圖控制器定義應(yīng)用程序行為用戶動(dòng)作映射成模型更新選擇響應(yīng)視圖每種功能狀態(tài)查詢狀態(tài)改變通知改變視圖選擇用戶請(qǐng)求方法調(diào)用 事件 圖 41 MVC 狀態(tài)轉(zhuǎn)換示意圖 系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)上述需求分析,基于 iOS 的天氣預(yù)報(bào)系統(tǒng)可分為一下幾個(gè)模塊 : 系統(tǒng)基本功能如圖 42 所示: 圖 42 系統(tǒng)基本功能圖 從圖中看出管理列表功能的參與者依然是用戶,這表達(dá)了客戶體驗(yàn)的要求,當(dāng)用戶選中列表中的按鈕時(shí),會(huì)有一個(gè)列表選項(xiàng),具備管理功能。 基于 iOS的天氣預(yù)報(bào)系統(tǒng) 城市設(shè)置 天氣信息顯示 出現(xiàn)計(jì)劃管理 系統(tǒng)設(shè)置 退出系統(tǒng) 10 系統(tǒng)開發(fā)工具簡(jiǎn)介 ObjectiveC 語言簡(jiǎn)介 ObjectC 是擴(kuò)充 C 的 面向?qū)ο?編程語言。它主要使用于 Mac OS X 和 GNUstep這兩個(gè)使用 OpenStep 標(biāo)準(zhǔn)的系統(tǒng),而在 NeXTSTEP 和 OpenStep 中它更是基本語言。ObjectiveC 可以在 gcc 運(yùn)作的系統(tǒng)寫和編譯,因?yàn)?gcc 含 ObjectiveC 的 編譯器 。1980 年代初布萊德 確斯在其公司 Stepstone 發(fā)明 ObjectiveC。他對(duì) 軟件 設(shè)計(jì)和編程里的真實(shí)可用度問題十分關(guān)心,目前主要是編寫 iOS 操作系統(tǒng)應(yīng)用程序的利器。近幾年 ObjectiveC 排名大幅提升,它的流行當(dāng)歸功于 iphone 的成功,因?yàn)镺bjectiveC 一直被用于編寫 iPhone 應(yīng)用程序 [4]。 ObjectiveC 是非常實(shí)際的語言。它是一個(gè)用 C 寫成、很小的運(yùn)行庫,只會(huì)令應(yīng)用程序的大小增加很小,和 大部分 OO系統(tǒng)使用極大的 VM 執(zhí)行時(shí)間會(huì)取代了整個(gè)系統(tǒng)的運(yùn)作相反。 ObjC 寫成的程序通常不會(huì)比其原始碼大很多。而其函式庫亦和 Smalltalk 系統(tǒng)要使用極大的內(nèi)存來開啟一個(gè)窗口的情況相反。 開發(fā)工具 Xcode 要開發(fā) iOS 的應(yīng)用程序,你需要一臺(tái)安裝有 Xcode 工具和 Mac OS X 的電腦。Xcode 是蘋果提供的開發(fā)工具集、提供項(xiàng)目管理、代碼編輯、創(chuàng)建執(zhí)行程序、代碼級(jí)調(diào)試、代碼庫管理和性能調(diào)節(jié)等等功能。這個(gè)工具集的核心就是 Xcode 程序,提供了基本的源代碼開發(fā)環(huán)境。但是 Xcode 不是你使用的唯一個(gè)工具,下面的章節(jié)向你介紹創(chuàng)建 iPhone 應(yīng)用程序需要的工具。 你開發(fā)經(jīng)驗(yàn)的焦點(diǎn)是 Xcode 程序。 Xcode 是一個(gè)集成開發(fā)環(huán)境 (IDE),提供所有的工具,令你可以創(chuàng)建和管理你的 iPhone 項(xiàng)目和源代碼,構(gòu)建你的代碼成為可執(zhí)行文件,在 iPhone 模擬器或者真實(shí)設(shè)備上運(yùn)行和調(diào)試你的代碼。 創(chuàng)建一個(gè)新的 iPhone 應(yīng)用程序,從在 Xcode 創(chuàng)建一個(gè)新的項(xiàng)目開始。一個(gè)項(xiàng)目,管理與你的程序所有相關(guān)的信息,包括源代碼,構(gòu)建設(shè)置,以及需要放在一起的規(guī)則。每個(gè) Xcode 項(xiàng)目的核心就是項(xiàng)目窗口,如圖一所示。這個(gè) 窗口提供了快速訪問你的程序所有關(guān)鍵元素的途徑。文件和文件組列表是你管理項(xiàng)目中文件的地方,包括你的源代碼文件,以及從這些源代碼文件創(chuàng)建的構(gòu)建目標(biāo)。工具欄提供訪問常用工具和命令的途徑,細(xì)節(jié)面板提供一個(gè)對(duì)你項(xiàng)目的工作可配置的空間。項(xiàng)目窗口的其他部分提供了項(xiàng)目的其他信息。 11 圖 1 一個(gè) Xcode 項(xiàng)目窗口 Xcode 包含一個(gè)先進(jìn)的文本編輯器,支持許多特性,例如代碼完成,語法高亮,代碼折疊,以及行內(nèi)的錯(cuò)誤警告提示等等。 Xcode 的構(gòu)建系統(tǒng)提供了默認(rèn)的設(shè)置,另外還提供令你隨心設(shè)置環(huán)境的能力。如果你需要文檔,研究助手可以 提供內(nèi)容相關(guān)的文檔, Xcode 文檔窗口讓你可以瀏覽和查找信息。 當(dāng)你在 Xcode 中構(gòu)建應(yīng)用程序,你可以選擇為 iPhone 模擬器創(chuàng)建,也可以選擇為 iPhone 設(shè)備創(chuàng)建。模擬器提供了測(cè)試應(yīng)用程序的本地環(huán)境,可以確保你的程序行為完全符合你的需求。當(dāng)你對(duì)程序的基本行為已經(jīng)滿意后,你可以告訴 Xcode 構(gòu)建它,然后在連接到你的計(jì)算機(jī)上的 iPhone 和 iPod touch 上運(yùn)行它。在設(shè)備上面運(yùn)行程序提供了終極測(cè)試環(huán)境,而且 Xcode 可以把內(nèi)建調(diào)試器植入運(yùn)行在設(shè)備上的代碼中。 12 圖 2 從 Xcode 運(yùn)行項(xiàng)目 界面構(gòu)建器是用來可視化裝配應(yīng)用程序用戶界面的工具。使用界面構(gòu)建器,你可以用拖拽預(yù)置組件的方式裝配你的程序窗口。組件包括標(biāo)準(zhǔn)的系統(tǒng)控件,例如選擇器,文本框,按鈕,還包括用來展現(xiàn)程序提供的視圖的定制視圖。當(dāng)你把組件放置在窗口上,你可以通過拖拽來移動(dòng)它們,利用查看器修改他們的屬性,以及在這些對(duì)象和你的代碼之間建立聯(lián)系。當(dāng)界面達(dá)到你的要求時(shí),你可以保存這些內(nèi)容為nib 文件,這是一種定制的資源文件格式。在界面構(gòu)建器中創(chuàng)建的 nib 文件,包括UIKit 框架在運(yùn)行期間在應(yīng)用程序中重建相同對(duì)象所需要的全部信息。裝入 nib 文件 會(huì)創(chuàng)建保存在文件中的所有對(duì)象的運(yùn)行期間版本,嚴(yán)格按照界面構(gòu)建器中的配置。程序還使用你指定的連接信息在新創(chuàng)建的對(duì)象和程序中已存的對(duì)象間建立聯(lián)系。這些連接為你的代碼提供了 nib 文件對(duì)象的指針,以及提供了在代碼中對(duì)象和用戶動(dòng)作通訊需要的信息。 總的來說,界面構(gòu)建器為你創(chuàng)建程序用戶界面節(jié)約了大量的時(shí)間。界面構(gòu)建器節(jié)省了創(chuàng)建,配置和定位構(gòu)成用戶界面的對(duì)象所需要的定制代碼。因?yàn)樗且粋€(gè)可視化編輯器,你可以看到與運(yùn)行期間完全相同的界面。 為了確保你的軟件有最好的用戶體驗(yàn), Instruments 環(huán)境可以幫你分析你的 13 iPhone 應(yīng)用程序在模擬器或者設(shè)備上面運(yùn)行的性能表現(xiàn)。 Instruments 可以從運(yùn)行的應(yīng)用程序中獲取數(shù)據(jù),并可以把數(shù)據(jù)展現(xiàn)為叫做時(shí)間線的圖形。你可以獲取關(guān)于程序的內(nèi)存用量,磁盤活動(dòng),網(wǎng)絡(luò)活動(dòng)以及圖形性能等數(shù)據(jù)。時(shí)間線視圖可以一個(gè)接一個(gè)的顯示所有這些不同類型的信息,讓你可以把程序的所有行為聯(lián)系起來 (分析 ),而不僅僅是 (一次僅觀察 )某個(gè)領(lǐng)域內(nèi)的行為。 圖 3 使用 Instruments 調(diào)節(jié)你的應(yīng)用程序 除了時(shí)間線視圖, Instruments 還提供了其他的工具幫助分析基于時(shí)間的程序的行為。例如, Instruments 窗口可以讓你保存多次運(yùn)行的數(shù)據(jù),這樣你就可以發(fā)現(xiàn)程序的性能是得到了提升,還是需要繼續(xù)努力。你可以保存這些運(yùn)行的數(shù)據(jù)在Instruments 文檔內(nèi),并在任何時(shí)間打開他們。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1