基于iOS移动网络应用研究与实现
本文关键词:基于iOS移动网络应用研究与实现
更多相关文章: iOS相关技术 系统架构 网络通信 系统测试
【摘要】:智能手机凭借无线接入网络的能力、开放性的操作系统和触屏式操作感等特点高速发展,已经成为人们日常生活中不可缺少的一部分。苹果公司的iOS操作系统取得的巨大成功,使得基于iOS平台的应用飞快增长。随着移动互联网技术的迅速发展,对移动网络应用的需求越来越大。因此本课题对基于iOS平台的网络应用通用架构的研究与实现具有较强的现实意义。 本文首先介绍了Xcode开发环境的搭建和使用的相关工具,接着对开发iOS应用需要使用的相关技术进行了分析。设计了iOS移动网络应用的系统架构和整体流程。然后详细设计与实现了资源加载、触屏处理、碰撞处理、音频加载与播放、数据处理等功能。并实现了通用框架中的各个界面,给出了精灵模块的设计与实现。 网络部分首先介绍了网络通信的基本原理,然后研究了iOS移动网络应用,最后实现了高分榜和聊天功能。高分榜采用了HTTP协议,实现了用户上传分数和获取排名的功能。其对应的Web服务器采用了数据库对用户分数进行统计管理。另一个网络聊天功能采用了Socket协议,完成了用户输入、消息显示、消息接收和处理等功能,实现了多移动用户之间的聊天。 最后是对应用的测试方法的介绍与说明。应用采用了单元测试、集成测试、系统测试和网络测试方法,系统测试包括界面和性能的测试。在不同分辨率的iOS设备上对完成的移动网络应用进行了全面的测试。结果表明应用能友好的显示和运行在iOS设备上。
【关键词】:iOS相关技术 系统架构 网络通信 系统测试
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN925.93
【目录】:
- 摘要4-5
- ABSTRACT5-10
- 第一章 绪论10-13
- 1.1 课题的背景与意义10-11
- 1.2 课题的研究内容11
- 1.3 论文结构安排11-13
- 第二章 iOS开发平台的搭建与相关技术13-27
- 2.1 开发环境的搭建13-16
- 2.1.1 Xcode的介绍与安装13-15
- 2.1.2 相关工具的介绍15-16
- 2.2 iOS技术分析16-20
- 2.2.1 iOS系统架构分析16-17
- 2.2.2 iOS程序的状态和执行流程17-20
- 2.3 cocos2d-x框架分析20-21
- 2.4 Box2D物理引擎分析21-23
- 2.5 网络通信技术分析23-26
- 2.5.1 HTTP通信技术24
- 2.5.2 Socket通信技术24-26
- 2.6 本章小结26-27
- 第三章 移动网络应用的总体设计27-34
- 3.1 移动网络应用的系统架构27-28
- 3.2 界面及精灵的设计28-29
- 3.2.1 应用界面的设计28-29
- 3.2.2 应用精灵的设计29
- 3.3 移动网络应用的流程设计29-33
- 3.3.1 移动网络应用的状态变化29-31
- 3.3.2 移动网络应用的程序流程31-33
- 3.4 本章小结33-34
- 第四章 应用系统的详细实现34-58
- 4.1 资源加载模块34-37
- 4.1.1 通用资源的加载34-35
- 4.1.2 地图资源的加载35-37
- 4.2 坐标系与触屏处理37-39
- 4.3 碰撞处理的实现39-40
- 4.4 音频加载与播放40-42
- 4.4.1 背景音乐的处理41-42
- 4.4.2 音效的处理42
- 4.5 数据处理的实现42-45
- 4.5.1 CCUserDefault存储43-44
- 4.5.2 SQLite存储44-45
- 4.6 多语言选择的实现45-46
- 4.7 应用界面的实现46-52
- 4.7.1 主菜单界面的实现47-49
- 4.7.2 游戏界面的实现49-52
- 4.8 精灵模块的实现52-57
- 4.8.1 主角的实现53-55
- 4.8.2 其他精灵的实现55-57
- 4.9 本章小结57-58
- 第五章 网络功能的研究与实现58-78
- 5.1 网络通信基本原理58-59
- 5.2 网络功能的研究59-61
- 5.3 高分榜功能的设计与实现61-68
- 5.3.1 高分榜功能的总体设计61
- 5.3.2 客户端设计与实现61-65
- 5.3.3 Web服务器的设计与实现65-68
- 5.4 聊天功能的设计与实现68-77
- 5.4.1 聊天功能的总体设计68-69
- 5.4.2 客户端设计与实现69-73
- 5.4.3 服务器端设计与实现73-77
- 5.5 本章小结77-78
- 第六章 应用测试78-83
- 6.1 单元测试78
- 6.2 集成测试78
- 6.3 系统测试78-81
- 6.3.1 界面测试79-80
- 6.3.2 性能测试80-81
- 6.4 网络功能测试81-82
- 6.5 本章小结82-83
- 第七章 总结与展望83-85
- 7.1 论文工作总结83
- 7.2 进一步的研究工作83-85
- 参考文献85-87
- 致谢87
【共引文献】
中国期刊全文数据库 前10条
1 包勇强;武红斌;;公安交通管理信息系统运维平台构建技术研究[J];道路交通与安全;2009年02期
2 杨学林;;基于B/S模式的ASP.NET技术在学生宿舍管理系统的运用[J];电脑编程技巧与维护;2011年02期
3 陈意刚;;浅谈软件测试技术[J];电脑知识与技术;2008年35期
4 夏雪刚;;浅谈软件测试计划的制定[J];电脑知识与技术;2009年14期
5 张宁;何克右;;基于XML的自动化测试工具的改进[J];电脑知识与技术;2009年36期
6 刘莲辉;易灵芝;邓文浪;;基于负载均衡技术的选课系统网络拥堵问题研究[J];电脑知识与技术;2010年32期
7 吕戈静;;提高软件测试效率的方法探讨[J];电脑知识与技术;2010年33期
8 许丽花;;QTP在Web自动化测试中的应用[J];电脑知识与技术;2010年33期
9 刘颖;;ERP管理软件中功能测试的实用方法与技术[J];电脑知识与技术;2012年14期
10 王兰兰;;试论对日软件外包测试管理方法在国内软件项目中的应用[J];大众科技;2012年02期
中国重要会议论文全文数据库 前9条
1 乌萌;高扬;金群峰;贺鹏;;测绘软件可靠性测试的评估方法研究[A];中国测绘学会九届四次理事会暨2008年学术年会论文集[C];2008年
2 田丽芳;刘栓;;软件测试的学习方法探究[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
3 刘莲辉;易灵芝;邓文浪;;基于负载均衡技术的选课系统网络拥堵问题研究[A];中国自动化学会中南六省(区)2010年第28届年会·论文集[C];2010年
4 唐杨军;戴牡红;;软件测试过程及其改进技术[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年
5 赵中芳;魏志强;贾东宁;;基于CBR的软件自动化测试用例复用方法研究[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年
6 张军;罗永红;王解治;曾理;;一种基于虚拟测试平台的变频器仿真软件的设计与实现[A];第13届中国系统仿真技术及其应用学术年会论文集[C];2011年
7 方南晖;叶卫东;;如何从流程上保证系统测试的质量[A];第五届中国测试学术会议论文集[C];2008年
8 王健;;兰州中川机场多普勒雷达产品汇交程序的设计与实现[A];第31届中国气象学会年会S1 气象雷达探测技术研究与应用[C];2014年
9 齐志飞;;基于移动平台的数据采集管理系统设计开发[A];江苏省测绘地理信息学会2014年学术年会论文集[C];2014年
中国硕士学位论文全文数据库 前10条
1 韩琦;基于B/S结构的职业指导系统的设计与实现[D];大连理工大学;2009年
2 罗杏金;基于B/S的企业大协同办公平台设计及开发[D];华东师范大学;2010年
3 卢永清;EOS在办公自动化中的应用分析与设计[D];华东师范大学;2010年
4 蒋伟亮;回浦中学校本课程选报及管理系统的设计和实现[D];华东师范大学;2010年
5 王卫锋;FSCS自适应随机测试算法的边界效应及运行效率研究[D];华东师范大学;2010年
6 张静;保险公司费用管控系统的分析与设计[D];华东师范大学;2010年
7 韩飞;基于OPhone平台的可视化开发工具的设计与实现[D];华东师范大学;2010年
8 吴颖;高职院校学生党团信息管理系统的设计与实现[D];华东师范大学;2010年
9 吴东;网上人才信息管理系统[D];南昌大学;2010年
10 黄新星;基于WF的工作流管理信息系统应用研究[D];武汉科技大学;2010年
,本文编号:533279
本文链接:https://www.wllwen.com/kejilunwen/wltx/533279.html