论文部分内容阅读
智能手机凭借无线接入网络的能力、开放性的操作系统和触屏式操作感等特点高速发展,已经成为人们日常生活中不可缺少的一部分。苹果公司的iOS操作系统取得的巨大成功,使得基于iOS平台的应用飞快增长。随着移动互联网技术的迅速发展,对移动网络应用的需求越来越大。因此本课题对基于iOS平台的网络应用通用架构的研究与实现具有较强的现实意义。本文首先介绍了Xcode开发环境的搭建和使用的相关工具,接着对开发iOS应用需要使用的相关技术进行了分析。设计了iOS移动网络应用的系统架构和整体流程。然后详细设计与实现了资源加载、触屏处理、碰撞处理、音频加载与播放、数据处理等功能。并实现了通用框架中的各个界面,给出了精灵模块的设计与实现。网络部分首先介绍了网络通信的基本原理,然后研究了iOS移动网络应用,最后实现了高分榜和聊天功能。高分榜采用了HTTP协议,实现了用户上传分数和获取排名的功能。其对应的Web服务器采用了数据库对用户分数进行统计管理。另一个网络聊天功能采用了Socket协议,完成了用户输入、消息显示、消息接收和处理等功能,实现了多移动用户之间的聊天。最后是对应用的测试方法的介绍与说明。应用采用了单元测试、集成测试、系统测试和网络测试方法,系统测试包括界面和性能的测试。在不同分辨率的iOS设备上对完成的移动网络应用进行了全面的测试。结果表明应用能友好的显示和运行在iOS设备上。