基于iOS移動網(wǎng)絡(luò)應(yīng)用研究與實現(xiàn)
本文關(guān)鍵詞:基于iOS移動網(wǎng)絡(luò)應(yīng)用研究與實現(xiàn)
更多相關(guān)文章: iOS相關(guān)技術(shù) 系統(tǒng)架構(gòu) 網(wǎng)絡(luò)通信 系統(tǒng)測試
【摘要】:智能手機憑借無線接入網(wǎng)絡(luò)的能力、開放性的操作系統(tǒng)和觸屏式操作感等特點高速發(fā)展,已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚囊徊糠。蘋果公司的iOS操作系統(tǒng)取得的巨大成功,使得基于iOS平臺的應(yīng)用飛快增長。隨著移動互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,對移動網(wǎng)絡(luò)應(yīng)用的需求越來越大。因此本課題對基于iOS平臺的網(wǎng)絡(luò)應(yīng)用通用架構(gòu)的研究與實現(xiàn)具有較強的現(xiàn)實意義。 本文首先介紹了Xcode開發(fā)環(huán)境的搭建和使用的相關(guān)工具,接著對開發(fā)iOS應(yīng)用需要使用的相關(guān)技術(shù)進行了分析。設(shè)計了iOS移動網(wǎng)絡(luò)應(yīng)用的系統(tǒng)架構(gòu)和整體流程。然后詳細設(shè)計與實現(xiàn)了資源加載、觸屏處理、碰撞處理、音頻加載與播放、數(shù)據(jù)處理等功能。并實現(xiàn)了通用框架中的各個界面,給出了精靈模塊的設(shè)計與實現(xiàn)。 網(wǎng)絡(luò)部分首先介紹了網(wǎng)絡(luò)通信的基本原理,然后研究了iOS移動網(wǎng)絡(luò)應(yīng)用,最后實現(xiàn)了高分榜和聊天功能。高分榜采用了HTTP協(xié)議,實現(xiàn)了用戶上傳分數(shù)和獲取排名的功能。其對應(yīng)的Web服務(wù)器采用了數(shù)據(jù)庫對用戶分數(shù)進行統(tǒng)計管理。另一個網(wǎng)絡(luò)聊天功能采用了Socket協(xié)議,完成了用戶輸入、消息顯示、消息接收和處理等功能,實現(xiàn)了多移動用戶之間的聊天。 最后是對應(yīng)用的測試方法的介紹與說明。應(yīng)用采用了單元測試、集成測試、系統(tǒng)測試和網(wǎng)絡(luò)測試方法,系統(tǒng)測試包括界面和性能的測試。在不同分辨率的iOS設(shè)備上對完成的移動網(wǎng)絡(luò)應(yīng)用進行了全面的測試。結(jié)果表明應(yīng)用能友好的顯示和運行在iOS設(shè)備上。
【關(guān)鍵詞】:iOS相關(guān)技術(shù) 系統(tǒng)架構(gòu) 網(wǎng)絡(luò)通信 系統(tǒng)測試
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TN925.93
【目錄】:
- 摘要4-5
- ABSTRACT5-10
- 第一章 緒論10-13
- 1.1 課題的背景與意義10-11
- 1.2 課題的研究內(nèi)容11
- 1.3 論文結(jié)構(gòu)安排11-13
- 第二章 iOS開發(fā)平臺的搭建與相關(guān)技術(shù)13-27
- 2.1 開發(fā)環(huán)境的搭建13-16
- 2.1.1 Xcode的介紹與安裝13-15
- 2.1.2 相關(guān)工具的介紹15-16
- 2.2 iOS技術(shù)分析16-20
- 2.2.1 iOS系統(tǒng)架構(gòu)分析16-17
- 2.2.2 iOS程序的狀態(tài)和執(zhí)行流程17-20
- 2.3 cocos2d-x框架分析20-21
- 2.4 Box2D物理引擎分析21-23
- 2.5 網(wǎng)絡(luò)通信技術(shù)分析23-26
- 2.5.1 HTTP通信技術(shù)24
- 2.5.2 Socket通信技術(shù)24-26
- 2.6 本章小結(jié)26-27
- 第三章 移動網(wǎng)絡(luò)應(yīng)用的總體設(shè)計27-34
- 3.1 移動網(wǎng)絡(luò)應(yīng)用的系統(tǒng)架構(gòu)27-28
- 3.2 界面及精靈的設(shè)計28-29
- 3.2.1 應(yīng)用界面的設(shè)計28-29
- 3.2.2 應(yīng)用精靈的設(shè)計29
- 3.3 移動網(wǎng)絡(luò)應(yīng)用的流程設(shè)計29-33
- 3.3.1 移動網(wǎng)絡(luò)應(yīng)用的狀態(tài)變化29-31
- 3.3.2 移動網(wǎng)絡(luò)應(yīng)用的程序流程31-33
- 3.4 本章小結(jié)33-34
- 第四章 應(yīng)用系統(tǒng)的詳細實現(xiàn)34-58
- 4.1 資源加載模塊34-37
- 4.1.1 通用資源的加載34-35
- 4.1.2 地圖資源的加載35-37
- 4.2 坐標系與觸屏處理37-39
- 4.3 碰撞處理的實現(xiàn)39-40
- 4.4 音頻加載與播放40-42
- 4.4.1 背景音樂的處理41-42
- 4.4.2 音效的處理42
- 4.5 數(shù)據(jù)處理的實現(xiàn)42-45
- 4.5.1 CCUserDefault存儲43-44
- 4.5.2 SQLite存儲44-45
- 4.6 多語言選擇的實現(xiàn)45-46
- 4.7 應(yīng)用界面的實現(xiàn)46-52
- 4.7.1 主菜單界面的實現(xiàn)47-49
- 4.7.2 游戲界面的實現(xiàn)49-52
- 4.8 精靈模塊的實現(xiàn)52-57
- 4.8.1 主角的實現(xiàn)53-55
- 4.8.2 其他精靈的實現(xiàn)55-57
- 4.9 本章小結(jié)57-58
- 第五章 網(wǎng)絡(luò)功能的研究與實現(xiàn)58-78
- 5.1 網(wǎng)絡(luò)通信基本原理58-59
- 5.2 網(wǎng)絡(luò)功能的研究59-61
- 5.3 高分榜功能的設(shè)計與實現(xiàn)61-68
- 5.3.1 高分榜功能的總體設(shè)計61
- 5.3.2 客戶端設(shè)計與實現(xiàn)61-65
- 5.3.3 Web服務(wù)器的設(shè)計與實現(xiàn)65-68
- 5.4 聊天功能的設(shè)計與實現(xiàn)68-77
- 5.4.1 聊天功能的總體設(shè)計68-69
- 5.4.2 客戶端設(shè)計與實現(xiàn)69-73
- 5.4.3 服務(wù)器端設(shè)計與實現(xiàn)73-77
- 5.5 本章小結(jié)77-78
- 第六章 應(yīng)用測試78-83
- 6.1 單元測試78
- 6.2 集成測試78
- 6.3 系統(tǒng)測試78-81
- 6.3.1 界面測試79-80
- 6.3.2 性能測試80-81
- 6.4 網(wǎng)絡(luò)功能測試81-82
- 6.5 本章小結(jié)82-83
- 第七章 總結(jié)與展望83-85
- 7.1 論文工作總結(jié)83
- 7.2 進一步的研究工作83-85
- 參考文獻85-87
- 致謝87
【共引文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 包勇強;武紅斌;;公安交通管理信息系統(tǒng)運維平臺構(gòu)建技術(shù)研究[J];道路交通與安全;2009年02期
2 楊學林;;基于B/S模式的ASP.NET技術(shù)在學生宿舍管理系統(tǒng)的運用[J];電腦編程技巧與維護;2011年02期
3 陳意剛;;淺談軟件測試技術(shù)[J];電腦知識與技術(shù);2008年35期
4 夏雪剛;;淺談軟件測試計劃的制定[J];電腦知識與技術(shù);2009年14期
5 張寧;何克右;;基于XML的自動化測試工具的改進[J];電腦知識與技術(shù);2009年36期
6 劉蓮輝;易靈芝;鄧文浪;;基于負載均衡技術(shù)的選課系統(tǒng)網(wǎng)絡(luò)擁堵問題研究[J];電腦知識與技術(shù);2010年32期
7 呂戈靜;;提高軟件測試效率的方法探討[J];電腦知識與技術(shù);2010年33期
8 許麗花;;QTP在Web自動化測試中的應(yīng)用[J];電腦知識與技術(shù);2010年33期
9 劉穎;;ERP管理軟件中功能測試的實用方法與技術(shù)[J];電腦知識與技術(shù);2012年14期
10 王蘭蘭;;試論對日軟件外包測試管理方法在國內(nèi)軟件項目中的應(yīng)用[J];大眾科技;2012年02期
中國重要會議論文全文數(shù)據(jù)庫 前9條
1 烏萌;高揚;金群峰;賀鵬;;測繪軟件可靠性測試的評估方法研究[A];中國測繪學會九屆四次理事會暨2008年學術(shù)年會論文集[C];2008年
2 田麗芳;劉栓;;軟件測試的學習方法探究[A];第三屆全國軟件測試會議與移動計算、柵格、智能化高級論壇論文集[C];2009年
3 劉蓮輝;易靈芝;鄧文浪;;基于負載均衡技術(shù)的選課系統(tǒng)網(wǎng)絡(luò)擁堵問題研究[A];中國自動化學會中南六。▍^(qū))2010年第28屆年會·論文集[C];2010年
4 唐楊軍;戴牡紅;;軟件測試過程及其改進技術(shù)[A];2008通信理論與技術(shù)新進展——第十三屆全國青年通信學術(shù)會議論文集(上)[C];2008年
5 趙中芳;魏志強;賈東寧;;基于CBR的軟件自動化測試用例復用方法研究[A];2008'中國信息技術(shù)與應(yīng)用學術(shù)論壇論文集(二)[C];2008年
6 張軍;羅永紅;王解治;曾理;;一種基于虛擬測試平臺的變頻器仿真軟件的設(shè)計與實現(xiàn)[A];第13屆中國系統(tǒng)仿真技術(shù)及其應(yīng)用學術(shù)年會論文集[C];2011年
7 方南暉;葉衛(wèi)東;;如何從流程上保證系統(tǒng)測試的質(zhì)量[A];第五屆中國測試學術(shù)會議論文集[C];2008年
8 王健;;蘭州中川機場多普勒雷達產(chǎn)品匯交程序的設(shè)計與實現(xiàn)[A];第31屆中國氣象學會年會S1 氣象雷達探測技術(shù)研究與應(yīng)用[C];2014年
9 齊志飛;;基于移動平臺的數(shù)據(jù)采集管理系統(tǒng)設(shè)計開發(fā)[A];江蘇省測繪地理信息學會2014年學術(shù)年會論文集[C];2014年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 韓琦;基于B/S結(jié)構(gòu)的職業(yè)指導系統(tǒng)的設(shè)計與實現(xiàn)[D];大連理工大學;2009年
2 羅杏金;基于B/S的企業(yè)大協(xié)同辦公平臺設(shè)計及開發(fā)[D];華東師范大學;2010年
3 盧永清;EOS在辦公自動化中的應(yīng)用分析與設(shè)計[D];華東師范大學;2010年
4 蔣偉亮;回浦中學校本課程選報及管理系統(tǒng)的設(shè)計和實現(xiàn)[D];華東師范大學;2010年
5 王衛(wèi)鋒;FSCS自適應(yīng)隨機測試算法的邊界效應(yīng)及運行效率研究[D];華東師范大學;2010年
6 張靜;保險公司費用管控系統(tǒng)的分析與設(shè)計[D];華東師范大學;2010年
7 韓飛;基于OPhone平臺的可視化開發(fā)工具的設(shè)計與實現(xiàn)[D];華東師范大學;2010年
8 吳穎;高職院校學生黨團信息管理系統(tǒng)的設(shè)計與實現(xiàn)[D];華東師范大學;2010年
9 吳東;網(wǎng)上人才信息管理系統(tǒng)[D];南昌大學;2010年
10 黃新星;基于WF的工作流管理信息系統(tǒng)應(yīng)用研究[D];武漢科技大學;2010年
,本文編號:533279
本文鏈接:http://sikaile.net/kejilunwen/wltx/533279.html