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

正文內(nèi)容

畢業(yè)論文-基于ios的派卡系統(tǒng)設(shè)計(jì)與應(yīng)用-文庫吧資料

2025-06-11 21:17本頁面
  

【正文】 TouchJson、 SBJson 、 JSONKit 和 iOS5所支持的原生的 JSON 方法等,其中系統(tǒng)的 API 的解析速度最快,我們?cè)诠こ添?xiàng)目中選擇使用。 JSON 指的是 JavaScript 對(duì)象表示法( JavaScript Object Notation),是輕量級(jí)的文本數(shù)據(jù)交換格式,獨(dú)立于語言和平臺(tái),具有自我描述性。 } b)檢測(cè)當(dāng)前網(wǎng)絡(luò)環(huán)境是否是 3G + (BOOL)IsEnable3G { return ([[Reachability reachabilityForInterConnection] currentReachabilityStatus] != NotReachable)。 表 Reachability 三種網(wǎng)絡(luò)狀態(tài) 網(wǎng)絡(luò)狀態(tài) NotReachability 無連接 Reachability Via WiFi WiFi 網(wǎng)絡(luò)連接 Reachability Via WWAN 3G/GPRS 網(wǎng)絡(luò)連接 在應(yīng)用軟件中,檢測(cè)網(wǎng)絡(luò)環(huán)境的相關(guān)核心代碼如下所示。應(yīng)用軟件啟動(dòng)的同時(shí)會(huì)對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行檢查,在 14 中完成此工作。DownLoadFinish 為單例類,整個(gè)應(yīng)用軟件中使用的 DownLoadFinish 都是同一個(gè)對(duì)象,方便了對(duì)服務(wù)器通信的管理。在實(shí)際開發(fā)中直接用的不多,所以對(duì) NSURLConnection 進(jìn)行了封裝,實(shí)現(xiàn)了 DownLoad 類和 DownLoadFinish類。 網(wǎng)絡(luò)與數(shù)據(jù) 網(wǎng)絡(luò)通信模塊實(shí)現(xiàn) 網(wǎng)絡(luò)通信模塊負(fù)責(zé)實(shí)現(xiàn)服務(wù)器與客戶端之間的數(shù)據(jù)通信功能, iOS 系統(tǒng)的網(wǎng)絡(luò)通信對(duì)象是 NSURLConnection, NSURLConnection 提供對(duì)網(wǎng)絡(luò)異步加載請(qǐng)求的支持,并且將獲取的數(shù)據(jù)返回給代理方法 connection didReceiveData。這樣即有了良好的用戶體驗(yàn),又加入了不會(huì)讓用戶反感的微廣告。所以在不影響應(yīng)用軟件正常啟動(dòng)效果的情況下,采用了兩種方式相結(jié)合。 iPhone 啟動(dòng)界面分為 兩種方式,一種是使用系統(tǒng)自帶的,按規(guī)則定義啟動(dòng)圖片名稱即可,顯示為 1 秒,要想延長(zhǎng)時(shí)間,用[ nsthread sleepForTimeInterval:] ,另一種就是自定義 uiivew,加到 window 中去。 設(shè)置 模塊的實(shí)際圖 如圖 所示 。 套餐報(bào)價(jià)查詢 模塊的實(shí)際圖 如圖 所示 。從了提高用戶對(duì)套餐的了解,更好的服務(wù)客戶。 派卡記錄查詢 模塊的實(shí)際圖 如圖 所示 。 圖 車牌錄入模塊 實(shí)際圖 派卡記錄查詢模塊 派卡記錄查詢模塊是客戶端通過 post 請(qǐng)求,與服務(wù)器后天進(jìn)行數(shù)據(jù)交互,獲得之前該登陸賬號(hào)的派發(fā)記錄,然后通過界面的形式,將數(shù)據(jù)顯示出來。其中車牌的輸入可以通過手動(dòng)輸入或者通過拍照識(shí)別車牌進(jìn)行操作,拍照識(shí)別是通過手機(jī)拍照,然后截取圖片,將圖片傳入底層 C++模塊,讓底層 C++識(shí)別車牌,然 后返回識(shí)別出來的車牌。 派卡首頁 模塊的實(shí)際圖 如圖 所示。課程首頁分為車牌錄入、套餐查詢和記錄統(tǒng)計(jì)。應(yīng)用軟件登錄模塊的實(shí)際圖 如圖 所示。服務(wù)器返回 “登錄成功 ”時(shí)登入系統(tǒng),否則提示錯(cuò)誤,需要重新登錄。用戶必須輸入公司發(fā)放的用戶名和密碼組合,使用虛擬鍵盤登錄。 登錄模塊 用戶登錄功能是本應(yīng)用軟件的一項(xiàng)基本功能,用戶必須在登錄狀態(tài)下進(jìn)行查詢、錄入等功能。 10 功能性需求分析與設(shè)計(jì) 網(wǎng)絡(luò)通信模塊 網(wǎng)絡(luò)通信是本 應(yīng)用軟件的基本支撐,通過訪問網(wǎng)絡(luò)得知服務(wù)器數(shù)據(jù)的變化,從而呈現(xiàn)不同的課程也界面功能。 圖 客戶端功能模塊圖 框架采用基于 C/S 模式的三層架構(gòu),分別是:用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層。 3 軟件體系架構(gòu)與設(shè)計(jì) 9 軟件整體架構(gòu)設(shè)計(jì) 派卡系統(tǒng)平臺(tái) iPhone 客戶端的構(gòu)建完全遵循 MVC 的設(shè)計(jì)模式,同時(shí)構(gòu)建基于 iOS系統(tǒng)的軟件所使用的 SDK 都是遵循 MVC 設(shè)計(jì)模式的。行為主體可以用 return 回傳值,類型會(huì)被 piler 自動(dòng)辨別。 block 實(shí)體形式如下: ^(傳入?yún)?shù)列 ){行為主體 }。我們把這些發(fā)送 notification 的對(duì)象叫做 poster。其它的一些對(duì)象會(huì)給 center 發(fā)送 notifications(我撿到了一只小狗 )。對(duì)象注冊(cè)關(guān)注某個(gè)確定的 notification(如果有人撿到一只小狗,就去告訴我 )。 通知即 NSNotificationCenter,是專門供程序中不同類間 的消息通信而設(shè)置的。舉個(gè)例子, XML Parser 可能他知道怎么 parse xml,但是 parse 到的東西要怎么處理 xml parser 可能不知道。委托設(shè)計(jì)模式的實(shí)質(zhì)就是指針的傳遞。 d)適當(dāng)實(shí)現(xiàn) allocWitheZone, copyWithZone, release 和 autorelease。 b)實(shí)現(xiàn)一個(gè)實(shí)例構(gòu)造方法檢查上面聲明的靜態(tài)實(shí)例是否 為 nil,如果是則新建并返回一個(gè)本類的實(shí)例。靈活性:因?yàn)轭惪刂屏藢?shí)例化過程,所以類可以更加靈活修改實(shí)例化過程。單例模式的要點(diǎn)有三個(gè);一是某個(gè)類只能有一個(gè)實(shí)例;二是它必須自行創(chuàng)建這個(gè)實(shí)例;三 8 是它必須自行向整個(gè)系統(tǒng)提供這個(gè)實(shí)例。 (3)當(dāng)你不在需要的時(shí)候,必須放棄對(duì)象所有權(quán)。開發(fā)者在以下兩種情況下使用 retain a 在 “訪問函數(shù) ”( accessor)的實(shí)現(xiàn)中或者在 init 方法,為了將對(duì)象作為自己的屬性。 (2)使用 retain 來獲得對(duì)象的所有 權(quán)。為了讓開發(fā)者清晰的了解:使用對(duì)象和不再使用對(duì)象的場(chǎng)景, Cocoa 設(shè)置了以下策略: (1)管好自己創(chuàng)建的對(duì)象。任何對(duì)象都會(huì)被有一個(gè)或多個(gè)使用者引用,只要對(duì)象還有一個(gè)使用者,該對(duì)象就應(yīng)該繼續(xù)存在。 ObjectiveC 的內(nèi)存 管理機(jī)制與 .Net/Java 那種全自動(dòng)的垃圾回收機(jī)制是不同的,它本質(zhì)上還是 C 語言中的手動(dòng)管理方式,只不過稍微加了一些自動(dòng)方法。 iOS 內(nèi)存管理 程序運(yùn)行時(shí),開辟的內(nèi)存空間。 在 MVC 架構(gòu)下,視圖和模型是兩個(gè)完全獨(dú)立的成分,以控制器為中介進(jìn)行交互者,兩者沒有直接的聯(lián)系。通常 控制器負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。視圖不能直接與數(shù)據(jù)通信,使用 dataSourcr 接口從控制器獲取數(shù)據(jù)信息。 7 圖 MVC 框架圖 b) View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。 a) Model(模型) 是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分,通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù)。 技術(shù)簡(jiǎn)介 MVC 模式 MVC全名是 Model View Controller,是模型 (model)-視圖 (view)-控制器 (controller)的縮寫,也是構(gòu)成這種框架的三個(gè)部分如圖 所示。雖然有部分設(shè)備硬件性能、便攜性上超越了同期的 iPhone,但是是應(yīng)用的數(shù)量與質(zhì)量、用戶體驗(yàn)、續(xù)航能力、性價(jià)比等還是不能和 iPhone 比擬的。 iPhone 不支持移動(dòng)存儲(chǔ)設(shè)備,在離開 WIFI 的環(huán)境中想要分享數(shù)據(jù)顯得很不方便。 iPhone 開發(fā)之初就是面向個(gè)人的通信設(shè)備,至今主要還是娛樂和社交功能,因此在思想不夠成熟的時(shí)候很容易分散辦公者注意力。 iPhone 的不足 優(yōu)點(diǎn)和缺點(diǎn)總是相互存在著, iPhone 也不例外。 iPhone 改變了人們的信息錄入習(xí)慣,讓人們可以用手指與顯示屏觸摸和滑動(dòng)輸入,讓使用者更加直觀明了,縮短了使用者與機(jī)器的距離。 APP store擁有許多不同的 iPhone 應(yīng)用,各種辦公方式,激發(fā)人們對(duì)辦公的熱情。 iPhone 兼具經(jīng)濟(jì)性與環(huán)保性,如果公司將 iPhone 應(yīng)用 6 于辦公中,將傳統(tǒng)的紙質(zhì)辦公、電腦辦公裝進(jìn) iPhone,不僅減輕了員工的公文包,降低了紙質(zhì)材料印刷費(fèi),無疑在經(jīng)濟(jì)和環(huán)保問題上都做的貢獻(xiàn)。 運(yùn)行環(huán)境 iPhone 的硬件規(guī)格 由蘋果公司官方在線商店( 得到 iPhone 不同型號(hào)的硬件規(guī)格,表 所示: 表 iPhone硬件規(guī)格 型號(hào) iPhone6 Plus iPhone 6 iPhone5s iPhone 5c iPhone 5 屏幕尺寸 英寸 英寸 英寸 英寸 英寸 處理器 A8 芯片擁有64 位架構(gòu)和M8 運(yùn)動(dòng)協(xié)處理器 A8 芯片擁有64 位架構(gòu)和M8 運(yùn)動(dòng)協(xié)處理器 A7 芯片擁有64 位架構(gòu)和M7 運(yùn)動(dòng)協(xié)處理器 A6 芯片 A6 芯片 顯示屏 MultiTouch顯示屏 MultiTouch顯示屏 MultiTouch顯 示屏 MultiTouch顯示屏 MultiTouch顯示屏 分辨率 1920X1080 1134X750 1136X640 1136X640 1136X640 攝像頭 后 800 萬像素,前 120 萬像素 后 800 萬像素,前 120 萬像素 后 800 萬像素,前 120 萬像素 后 800 萬像素,前 120 萬像素 后 800 萬像素,前 120 萬像素 續(xù)航 12 小時(shí) 11 小時(shí) 10 小時(shí) 10 小時(shí) 10 小時(shí) Touch ID 指紋識(shí)別傳感器 指紋識(shí)別傳感器 指紋識(shí)別傳感器 重量 172 克 129 克 112 克 132 克 112 克 iPhone 在線辦公上的優(yōu)勢(shì) iPhone 的優(yōu)勢(shì)之一就是便攜,在地鐵、在公交、在路上,隨時(shí)隨地非常方便。 Instruments 會(huì)清晰的記錄應(yīng)用程序的行為,可以查看內(nèi)存分配等重要指標(biāo)。 Instruments 為了讓應(yīng) 用盡可能完善,在開發(fā)的同時(shí)需要保證應(yīng)用是否存在閃退等一系列內(nèi)存泄漏問題,也要保證用戶體驗(yàn)要好。 iPhone 模擬器 iPhone 模擬器即 iOS Simulator,在開發(fā)過程中我們需要查看代碼在設(shè)備中的形態(tài),iOS Simulator 的運(yùn)行結(jié)果基本跟真機(jī)相似,它有完整的 iOS設(shè)備的不同版本與不同機(jī)型,非常方便的讓我們可以在很多機(jī)型上面測(cè)試,解決了我們需要很多真機(jī)設(shè)備測(cè)試的需求,也是調(diào)試屏幕適配的重要工具。在編寫 iPhone 應(yīng)用過程中,為了使每個(gè)方法每個(gè)變量一目了然,開發(fā)者不得不使用較長(zhǎng)的名字來分辨它們。在開發(fā)過程中,開發(fā)者需要構(gòu)建很多所需的 UI 界面, Interface Builder 能夠很快速的生成 UI 界面,并且能夠?qū)崿F(xiàn)代碼與界面的功能鏈接。在開發(fā)的過程中難免會(huì)因?yàn)槭韬鲈斐梢恍┱Z法錯(cuò)誤,這時(shí) Fixit 就有了它的用武之地,它能夠 立即提醒開發(fā)者所犯的代碼錯(cuò)誤,這對(duì)開發(fā)的效率有非常大的提高。 Xcode IDE 集成了強(qiáng)大的 ObjectiveC、 C、 Java、 C++開源 LLVM 編譯器,使得可以生成 iPhone、 iPhone、 iPod Touch 等產(chǎn)品調(diào)試用的 app。最新的 Xcode IDE 將功能融為一體,主要的功能有編譯器、 Fixit、 Interface Builder、源代碼編輯器。 Xcode IDE 是 Xcode 集成開發(fā)環(huán)境主要的組成部分,開發(fā) 過程中的大部分工作都是使用 Xcode IDE 來完成。它可用于管理工 4 程、編寫代碼、構(gòu)建可執(zhí)行文件、進(jìn)行源碼級(jí)調(diào)試、進(jìn)行源代碼倉(cāng)庫管理、進(jìn)行性能調(diào)節(jié)、應(yīng)用發(fā)布工具等一系列開發(fā)工具,可以滿足應(yīng)用開發(fā)中的各種需要?,F(xiàn)在 ObjectiveC 主要應(yīng)用于 Mac OS X 和 i0S 這兩個(gè) NeXTSTEP 的派生系統(tǒng),為了在 iPhone 上面開發(fā) C/S 模式的應(yīng)用,就必須使用 ObjectiveC 語言編寫 iOS 應(yīng)用。 ObjectiveC 語言有三個(gè)主要特點(diǎn),首先是有消息傳遞模型,其次是動(dòng)態(tài)能力,最后是內(nèi)存管理。 iOS 項(xiàng)目開發(fā)時(shí)所使用的語言是 ObjeeliveC 和 Cocoa 編程。 2)、 Core Services 核心服務(wù)層:包含 Address Book Framework 、 CFNetwork Framework、 Core Data Framework、 Core Foundation Framework、 Core Location Framework、Core Media Framework、 Core Telephony Framework、 Event Kit Framework、 Foundation Framework、 Mobile Core Services Framework、 Quick Look Framework、 Store Kit Framework、 System Configuration Framework、 Block Objects、 Grand Central Dispatch 、In App Purchase、 Location Services、 SQLite、 XML Support 等一些框架,為系統(tǒng)中的其他應(yīng)用提供基本系統(tǒng)服務(wù),同時(shí)也提供了很多有用的方法類,如: SQLite 數(shù)據(jù)庫、 iCloud存儲(chǔ)、定位、聯(lián)網(wǎng)以及一些安全服務(wù)等。 iOS 層次架構(gòu)如圖 所示, iOS 大體上可以分為以下四個(gè)層次。它屬于類 Unix 內(nèi)核的商業(yè)操作系統(tǒng),具有較強(qiáng)得內(nèi)存管理能力,能同時(shí)運(yùn)行多款軟件。 2
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1