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

正文內(nèi)容

基于ios的派卡系統(tǒng)設(shè)計(jì)與應(yīng)用畢業(yè)設(shè)計(jì)(文件)

 

【正文】 公方式。老板的心結(jié)是顯而易見(jiàn)的:一則懷疑員工到底有沒(méi)有在“上班”,二則唯恐企業(yè)有緊急工作時(shí)找不到人。與之相對(duì),移動(dòng)辦公移銷寶的優(yōu)勢(shì)卻顯而易見(jiàn)。 仔細(xì)觀察,不難發(fā)現(xiàn),移動(dòng)辦公不僅在世界范圍大受歡迎并被廣泛推廣,在國(guó)內(nèi)很多新興小微企業(yè)也是如此。 移動(dòng)辦公正在成為新的辦公趨勢(shì)。它屬于類 Unix 內(nèi)核的商業(yè)操作系統(tǒng),具有較強(qiáng)得內(nèi)存管理能力,能同時(shí)運(yùn)行多款軟 件。 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ù)庫(kù)、 iCloud存儲(chǔ)、定位、聯(lián)網(wǎng)以及一些 安全服務(wù)等。 ObjectiveC 語(yǔ)言有三個(gè)主要特點(diǎn),首先是有消息傳遞模型,其次是動(dòng)態(tài)能力,最后是內(nèi)存管理。它可用于管理工 4 程、編寫代碼、構(gòu)建可執(zhí)行文件、進(jìn)行源碼級(jí)調(diào)試、進(jìn)行源代碼倉(cāng)庫(kù)管理、進(jìn)行性能調(diào)節(jié)、應(yīng)用發(fā)布工具等一系列開(kāi)發(fā)工具,可以滿足應(yīng)用開(kāi)發(fā)中的各種需要。最新的 Xcode IDE 將功能融為一體,主要的功能有編譯器、 Fixit、 Interface Builder、源代碼編輯器。在開(kāi)發(fā)的過(guò)程 中難免會(huì)因?yàn)槭韬鲈斐梢恍┱Z(yǔ)法錯(cuò)誤,這時(shí) Fixit 就有了它的用武之地,它能夠立即提醒開(kāi)發(fā)者所犯的代碼錯(cuò)誤,這對(duì)開(kāi)發(fā)的效率有非常大的提高。在編寫 iPhone 應(yīng)用過(guò)程中,為了使每個(gè)方法每個(gè)變量一目了然,開(kāi)發(fā)者不得不使用較長(zhǎng)的名字來(lái)分辨它們。 Instruments 為了讓應(yīng)用盡可能完善,在開(kāi)發(fā)的同時(shí)需要保證應(yīng)用是否存在閃退等一系列內(nèi)存泄漏問(wèn)題,也要保證用戶體驗(yà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 萬(wàn)像素,前 120 萬(wàn)像素 后 800 萬(wàn)像素,前 120 萬(wàn)像素 后 800 萬(wàn)像素,前 120 萬(wàn)像素 后 800 萬(wàn)像素,前 120 萬(wàn)像素 后 800 萬(wàn)像素,前 120 萬(wàn)像素 續(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í)隨地非常方便。 APP store擁有許多不同的 iPhone 應(yīng)用,各種辦公方式,激發(fā)人們對(duì)辦公的熱情。 iPhone 的不足 優(yōu)點(diǎn)和缺點(diǎn) 總是相互存在著, iPhone 也不例外。 iPhone 不支持移動(dòng)存儲(chǔ)設(shè)備,在離開(kāi) WIFI 的環(huán)境中想要分享數(shù)據(jù)顯得很不方便。 技術(shù)簡(jiǎn)介 MVC 模式 MVC全名是 Model View Controller,是模型 (model)-視圖 (view)-控制器 (controller)的縮寫,也是構(gòu)成這種框架的三個(gè) 部分如圖 所示。 7 圖 MVC 框架圖 b) View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通常控制器負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。 iOS 內(nèi)存管理 程序運(yùn)行時(shí),開(kāi)辟的內(nèi)存空間。任何對(duì)象都會(huì)被有一個(gè)或多個(gè)使用者引用,只要對(duì)象還有一個(gè)使用者,該對(duì)象就應(yīng)該繼續(xù)存在。 (2)使用 retain 來(lái)獲得對(duì)象的所有權(quán)。 (3)當(dāng)你不在需要的時(shí)候,必須放棄對(duì)象所有權(quán)。靈活性:因?yàn)轭惪刂屏藢?shí)例化過(guò)程,所以類可以更加靈活修改實(shí)例化過(guò)程。 d)適當(dāng)實(shí)現(xiàn) allocWitheZone, copyWithZone, release 和 autorelease。舉個(gè)例子, XML Parser 可能他知道怎么 parse xml,但是 parse 到的東西要怎么處理 xml parser 可能不知道。對(duì)象注冊(cè)關(guān)注某個(gè)確定的 notification(如果有人撿到一只小狗,就去告訴我 )。我們把這些發(fā)送 notification 的對(duì)象叫做 poster。行為主體可以用 return 回傳值,類型會(huì)被 piler 自動(dòng)辨別。 圖 客戶端功能模塊圖 框架采用基于 C/S 模式的三層架構(gòu),分別是:用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層。 登錄模塊 用戶登錄功能是本應(yīng)用軟件的一項(xiàng)基本功能,用戶必須在登錄狀態(tài)下進(jìn)行查詢、錄入等功能。服務(wù) 器返回 “登錄成功 ”時(shí)登入系統(tǒng),否則提示錯(cuò)誤,需要重新登錄。課程首頁(yè)分為車牌錄入、套餐查詢和記錄統(tǒng)計(jì)。其中車牌的輸入可以通過(guò)手動(dòng)輸入或者通過(guò)拍照識(shí)別車牌進(jìn)行操作,拍照識(shí)別是通 過(guò)手機(jī)拍照,然后截取圖片,將圖片傳入底層 C++模塊,讓底層 C++識(shí)別車牌,然后返回識(shí)別出來(lái)的車牌。 派卡記錄查詢 模塊的實(shí)際圖 如圖 所示 。 套餐報(bào)價(jià)查詢 模塊的實(shí)際圖 如圖 所示 。 iPhone 啟動(dòng)界面分為兩種方式,一種是使用系統(tǒng)自帶的,按規(guī)則定義啟動(dòng)圖片名稱即可,顯示為 1 秒,要想延長(zhǎng)時(shí)間,用[ nsthread sleepForTimeInterval:] ,另一種就是自定義 uiivew,加到 window 中去。這樣即有了良好的用戶體驗(yàn),又加入了不會(huì)讓用戶反感的微廣告。在實(shí)際開(kāi)發(fā)中直接用的不多,所以對(duì) NSURLConnection 進(jìn)行了封裝,實(shí)現(xiàn)了 DownLoad 類和 DownLoadFinish類。應(yīng)用軟件啟動(dòng)的同時(shí)會(huì)對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行檢查,在 14 中完成此工作。 } b)檢測(cè)當(dāng)前網(wǎng)絡(luò)環(huán)境是否是 3G + (BOOL)IsEnable3G { return ([[Reachability reachabilityForInterConnection] currentReachabilityStatus] != NotReachable)。 JSON 解析常見(jiàn)的 iOS 解析方法有 TouchJson、 SBJson 、 JSONKit 和 iOS5所支持的原生的 JSON 方法等,其中系統(tǒng)的 API 的解析速度最快,我們?cè)诠こ添?xiàng)目中選擇使用。 15 表 登錄請(qǐng)求參數(shù)表 參數(shù) 類型 說(shuō)明 account String 登錄賬號(hào) userPassword String 登錄密碼 表 登錄核心方法表 核心方法 方法說(shuō)明 (void)btnClick:(UIButton *)btn 響應(yīng)用戶點(diǎn)擊頁(yè)面登錄鍵事件,實(shí)現(xiàn)登錄功能。 圖 用戶登錄子模塊實(shí)際圖 登陸模塊實(shí)現(xiàn) 登陸實(shí)現(xiàn) 登陸需要的 UUID 是由 KeychainItemWrapper 第三方封裝實(shí)現(xiàn),首先,簡(jiǎn)單介紹一下 UDID 這個(gè)東西: UDID 是 Unique Device Identifier 的簡(jiǎn)稱,也就是唯一設(shè)備標(biāo)識(shí)的意思。簡(jiǎn)單來(lái)說(shuō), UUID 就是一個(gè)隨機(jī)序列字符串生成器,有點(diǎn)像 Microsoft Windows 的 COM GUID生成器的作用,比起自己隨機(jī)一個(gè)字符串的好處就是這東西能夠保證唯一性,適用于標(biāo)記。 KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:deviceIdentifier accessGroup:nil]。 } uniqueIdentifier = [wrapper objectForKey:(id )kSecAttrAccount]。 代碼如下: KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:deviceIdentifier accessGroup:nil]。 [wrapper release]。 智能拍照識(shí)別功能實(shí)現(xiàn) 智能拍照識(shí)別是通過(guò)相機(jī)拍照,通過(guò)第三方庫(kù)對(duì)照片進(jìn)行處理,將圖片傳入底層核心 C++,底層通過(guò)對(duì)圖片處理,對(duì)圖片中車牌的符號(hào)一個(gè)識(shí)別,然后將識(shí)別結(jié)果傳回,得到照片車牌的車牌號(hào)碼。 定位功能核心代碼如下: (void)maplocation { _locationManager = [[CLLocationManager alloc] init]。 // 定位的頻率(位置變化多少發(fā)送) = kCLDistanceFilterNone。 CLLocationCoordinate2D coor = 。 [geocoder reverseGeocodeLocation:currentLocation pletionHandler:^(NSArray *placemarks, NSError *error) { CLPlacemark *firstPlacemark=[placemarks firstObject]。 [_locationManager stopUpdatingLocation]。所有的 iPhone 硬件性能、屏幕分辨率、屏幕尺寸等可能會(huì)不一樣,但是開(kāi)發(fā)人員最關(guān)心的是屏幕寬高比。本應(yīng)用軟件測(cè)試其他性能均使用 WiFi 網(wǎng)絡(luò)環(huán)境,使用 iPhone Air 硬件設(shè)備。 項(xiàng)目運(yùn)行情況 經(jīng)過(guò)長(zhǎng)期的討論開(kāi)發(fā)測(cè)試,最終完成了應(yīng)用軟件的開(kāi)發(fā)階段,應(yīng)用軟件核心的界面如圖 所示。 (4)嚴(yán)格遵守 iphone 內(nèi)存管理手冊(cè) ,對(duì)于不是由你創(chuàng)建的對(duì)象 ,不要越權(quán) release,否則 ,可能會(huì)導(dǎo)致程序 ,一些看起來(lái)非常嚴(yán)重的 bug,在經(jīng)過(guò) N 過(guò)次努力 ,多種思路嘗試 fix 之后 ,再回頭分析 bug 產(chǎn)生的原因 ,你會(huì)發(fā)現(xiàn) ,造成這個(gè)嚴(yán)重 bug 的原因 ,很可能是你違反了一個(gè)眾所周知的 規(guī)則引起的 .這個(gè)規(guī)則你非常清楚 ,熟悉 ,但就是在 coding 的時(shí)候 ,稍不留神違反了它 .于是就帶來(lái)了災(zāi)難性后果 . (5)除了面向?qū)ο蟮?cocoa 外, iphone 編程不要忘記非面向?qū)ο蟮?Core Foundation。 在消除某個(gè)對(duì)象時(shí),如果為該對(duì)象設(shè)置了 delegate,則需要先將 delegate 設(shè)成 nil,這是一種良好的代碼習(xí)慣。 (8)iPhone 程序崩潰不要著急。通過(guò)畢業(yè)設(shè)計(jì),學(xué)生對(duì)自己大學(xué)四年以來(lái)所學(xué)的知識(shí)有更多的認(rèn)識(shí)。 畢業(yè)設(shè)計(jì)結(jié)束了,通過(guò)設(shè)計(jì),學(xué)生深刻領(lǐng)會(huì)到基礎(chǔ)的重要性,畢業(yè)設(shè)計(jì)不僅僅能幫助學(xué)生檢驗(yàn)大學(xué)四年的學(xué)習(xí)成果,更多的是畢業(yè)設(shè)計(jì)可以幫助我們更加清楚的認(rèn)識(shí)自我,磨練學(xué)生的意志與耐性,這會(huì)為學(xué)生日后的工作和生活帶來(lái)很大的幫助。同時(shí),還幫助我們改變一些處理事情時(shí)懶散的習(xí)慣。 參考文獻(xiàn) [1] 張亦航, iOS 開(kāi)發(fā)系列之 C/ObjectiveC 語(yǔ)言基礎(chǔ),北京人民出版社, 20xx年, 9499. [2] 劉璇, iOS 開(kāi)發(fā)系列值 iOS 開(kāi)發(fā)指南第五版,北京人民出版社, 20xx年, 3442. [3] 科施恩, ,機(jī)械工業(yè)出版社, 20xx年, 7634. [4] Carlo Chung, ObjectiveC 編程之道 :iOS 設(shè)計(jì)模式解析,人民郵電出版社, 20xx年 , 8597.
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1