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

正文內(nèi)容

基于ios的天氣預(yù)報系統(tǒng)的設(shè)計和實現(xiàn)畢業(yè)設(shè)計-閱讀頁

2024-12-12 23:13本頁面
  

【正文】 計劃在 2 月發(fā)送到每個開發(fā)者以及開發(fā)商手中。2020 年 9 月,蘋果公司將 iPod touch 的系統(tǒng)也換成了 ” iPhone OS“。這年,蘋果公司重新設(shè)計了 “ iPhone OS”的系統(tǒng)結(jié)構(gòu)和自帶程序。 2020 年第四季度,蘋果公司的iOS 占據(jù)了全球智能手機操作系統(tǒng) 26%的市場份額。 2020 年 2 月,應(yīng)用總量達到 552,247 個,其中游戲應(yīng)用最多,達到 95,324 個,比重為 %。娛樂應(yīng)用排在第三,總量為 56,998 個,比重為 %。 經(jīng)濟上的可行性 蘋果 iOS 是由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng)。 iOS 與蘋果的 Mac OS X 操作系統(tǒng)一樣,它也是以 Darwin 為基礎(chǔ)的,因此同樣屬于類 Unix 的商業(yè)操作系統(tǒng)?;? iOS 4 平 臺的各類人才逐漸成為各大企業(yè)競相爭奪的焦點。 Xcode 是一個集成開發(fā)環(huán)境 (IDE),提供所有的工具,令你可以創(chuàng)建和管理你的 iPhone 項目和源代碼,構(gòu)建你的代碼成為可執(zhí)行文件,在 iPhone 模擬器或者真實設(shè)備上運行和調(diào)試你的代碼。 綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上經(jīng)濟上還是操作上。軟件需求分析是一個不斷認識和逐步細化的過程,該過程將軟件計劃階段所確定的軟件范圍逐步細化到可詳細定義的程度。因此對于復(fù)雜系統(tǒng)而言,首先要進行需求分析。 系統(tǒng)總體功能需求分析 該 APP 應(yīng)用擬采用 MVC 模式進行開發(fā),主要技術(shù)難點為天氣信息的展示、GPS 定位功 能和各個城市不同天氣的獲取、頁面跳轉(zhuǎn)之間的動畫、展示天氣界面的設(shè)計和數(shù)據(jù)存儲、自定義 UI 控件、以及 iOS 不同的版本間的適配和不同 iPhone 手機的屏幕適配、 APP 的性能優(yōu)化和代碼重構(gòu)等。即在主頁面用 UITableViewCell 顯示內(nèi)容,點擊底部和頂部按鈕顯示功能菜單。在前期開發(fā)中該 APP 所要做的主要工作有: CoreLocation 框架實現(xiàn) GPS 定位和天氣信息的顯示; CoreAnimation 框架實現(xiàn)頁面內(nèi)或頁面之間切換時的動畫效果; ; APP 研究 UI 界面的設(shè)計; iOS 的適配和不同 iPhone 手機屏幕的適配; APP 的性能優(yōu)化和代碼重構(gòu)??梢苑奖阌脩羝綍r對文件的操作。 6 系統(tǒng)功能需求 當 功能需求定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了用戶的業(yè)務(wù)需求。針對基于 iOS 的天氣預(yù)報系統(tǒng)分別對控制管理等功能進行詳細的調(diào)研和分析,總結(jié)出如下的用戶需求信息。 ,包括溫度信息, 信息,用戶也可以查看未來三天的天氣變化情況。 ,用戶可以對系統(tǒng)信息進行設(shè)置,包括檢查更新,出行計劃,隱私協(xié)議,關(guān)于我們 。作為描述系統(tǒng)的參與者所能進行操作的圖,它在需求分析階段有著舉足輕重的作用,整個開發(fā)過程都是圍繞系統(tǒng)的需求用例描述進行的。系統(tǒng)的參與者為用戶。系統(tǒng)用例圖如圖 31 所示。 系統(tǒng)性能需求 根據(jù) iOS 手機系統(tǒng)要求,所以就有如下性能要求: 1. 程序用到的圖片要切片,做到最小占有容量; 2. 代碼要做到精簡、實用,使系統(tǒng)調(diào)用最優(yōu); 3. 布局要美觀 8 4 APP 系統(tǒng)的 總體 設(shè)計與實現(xiàn) 軟件功能設(shè)計是使整個軟件能基本實現(xiàn)管理控制的設(shè)置和運行、新建,管理,設(shè)置等功能,能讓用戶通過本軟件進行圖片識別 。作為應(yīng)用程序有較強的可操作性和擴展性; 3. 合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。 MVC(ModelViewController)設(shè)計模式被廣泛應(yīng)用于系統(tǒng)開發(fā)中。 MVC 設(shè)計模式將模型層和視圖層分開,使得在軟件設(shè)計過程中分工明確,降低了各個模塊之間的耦合度。 MVC 狀態(tài)轉(zhuǎn)換示意圖如圖 41 所示。本系統(tǒng)設(shè)計的 MVC 各層說明說如下。用戶需要調(diào)用 各個模塊中的組件,通過各個組件的 ID 就可以實現(xiàn),十足的方便。在 iOS 中 耗 時 的 操作 不 能 夠 放 在UIViewController 進行,因為 UIViewController 的響應(yīng)時間為 5s,超過響應(yīng)時間范圍的業(yè)務(wù)邏輯容易被銷毀。 9 模型封閉應(yīng)用程序狀態(tài)響應(yīng)狀態(tài)查詢應(yīng)用程序功能通知視圖改變視圖解釋模塊模型更新請求發(fā)送用戶輸入給控制器允許控制器選擇視圖控制器定義應(yīng)用程序行為用戶動作映射成模型更新選擇響應(yīng)視圖每種功能狀態(tài)查詢狀態(tài)改變通知改變視圖選擇用戶請求方法調(diào)用 事件 圖 41 MVC 狀態(tài)轉(zhuǎn)換示意圖 系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)上述需求分析,基于 iOS 的天氣預(yù)報系統(tǒng)可分為一下幾個模塊 : 系統(tǒng)基本功能如圖 42 所示: 圖 42 系統(tǒng)基本功能圖 從圖中看出管理列表功能的參與者依然是用戶,這表達了客戶體驗的要求,當用戶選中列表中的按鈕時,會有一個列表選項,具備管理功能。它主要使用于 Mac OS X 和 GNUstep這兩個使用 OpenStep 標準的系統(tǒng),而在 NeXTSTEP 和 OpenStep 中它更是基本語言。1980 年代初布萊德 他對 軟件 設(shè)計和編程里的真實可用度問題十分關(guān)心,目前主要是編寫 iOS 操作系統(tǒng)應(yīng)用程序的利器。 ObjectiveC 是非常實際的語言。 ObjC 寫成的程序通常不會比其原始碼大很多。 開發(fā)工具 Xcode 要開發(fā) iOS 的應(yīng)用程序,你需要一臺安裝有 Xcode 工具和 Mac OS X 的電腦。這個工具集的核心就是 Xcode 程序,提供了基本的源代碼開發(fā)環(huán)境。 你開發(fā)經(jīng)驗的焦點是 Xcode 程序。 創(chuàng)建一個新的 iPhone 應(yīng)用程序,從在 Xcode 創(chuàng)建一個新的項目開始。每個 Xcode 項目的核心就是項目窗口,如圖一所示。文件和文件組列表是你管理項目中文件的地方,包括你的源代碼文件,以及從這些源代碼文件創(chuàng)建的構(gòu)建目標。項目窗口的其他部分提供了項目的其他信息。 Xcode 的構(gòu)建系統(tǒng)提供了默認的設(shè)置,另外還提供令你隨心設(shè)置環(huán)境的能力。 當你在 Xcode 中構(gòu)建應(yīng)用程序,你可以選擇為 iPhone 模擬器創(chuàng)建,也可以選擇為 iPhone 設(shè)備創(chuàng)建。當你對程序的基本行為已經(jīng)滿意后,你可以告訴 Xcode 構(gòu)建它,然后在連接到你的計算機上的 iPhone 和 iPod touch 上運行它。 12 圖 2 從 Xcode 運行項目 界面構(gòu)建器是用來可視化裝配應(yīng)用程序用戶界面的工具。組件包括標準的系統(tǒng)控件,例如選擇器,文本框,按鈕,還包括用來展現(xiàn)程序提供的視圖的定制視圖。當界面達到你的要求時,你可以保存這些內(nèi)容為nib 文件,這是一種定制的資源文件格式。裝入 nib 文件 會創(chuàng)建保存在文件中的所有對象的運行期間版本,嚴格按照界面構(gòu)建器中的配置。這些連接為你的代碼提供了 nib 文件對象的指針,以及提供了在代碼中對象和用戶動作通訊需要的信息。界面構(gòu)建器節(jié)省了創(chuàng)建,配置和定位構(gòu)成用戶界面的對象所需要的定制代碼。 為了確保你的軟件有最好的用戶體驗, Instruments 環(huán)境可以幫你分析你的 13 iPhone 應(yīng)用程序在模擬器或者設(shè)備上面運行的性能表現(xiàn)。你可以獲取關(guān)于程序的內(nèi)存用量,磁盤活動,網(wǎng)絡(luò)活動以及圖形性能等數(shù)據(jù)。 圖 3 使用 Instruments 調(diào)節(jié)你的應(yīng)用程序 除了時間線視圖, Instruments 還提供了其他的工具幫助分析基于時間的程序的行為。你可以保存這些運行的數(shù)據(jù)在Instruments 文檔內(nèi),并在任何時間打開
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1