论文部分内容阅读
通信技术的发展,促使智能手机得到快速的发展。基于智能手机平台的软件如雨后春笋般喷涌而出。智能手机的软件服务覆盖着生活的各方各面,手机的增值业务已经成为通信公司的一个重要的组成部分,近年的发展手机的游戏业务已经成为一个非常庞大的产业链。随着3G业务的不断扩展,智能手机的游戏业务也必将得到更大的推广,手机游戏也必将带来巨大的市场空间和经济价值。本课题是针对Google公司在2007年11月05日推出的新的智能手机操作系统Android。Android系统是基于Linux平台的开源手机操作系统的名称。由于Android系统推出的时间问题,本文针对Android系统在游戏方面的支持研究,并在局域网内研究双机数据互联、同步、交互等技术要点。并研究基于Andorid平台的智能手机系统的游戏可行性和实现局域网双机游戏局部功能。本文首先介绍Android系统的结构框架,对现有手机网络做简介的介绍,对Andorid系统进行详细的分析,结合其他智能手机操作系统,分析不同智能手机操作系统之间的不同,并对差异进行比较,提出使用Andorid系统的优势。本文技术部分,首先针对智能手机的通信部分展开分析,比较不同的通信网络的使用范围。然后对Android系统结构进行详细的分析,研究Android的分层结构的不同层的功能,及Android的Linux核心部分。分析现在流行的智能手机游戏引擎,结合Android系统的特点,寻找适合Andorid系统的游戏引擎实现方案。分析游戏引擎的组成功能部件,物理碰撞检测、图形绘制引擎、动画切换、资源切片等游戏引擎基本功能;游戏中的数据关系及数据存储,研究分析Android系统下数据的存储方式,比较不同的存储方式的使用场合,提出局域网双机互联状态下数据的存储方式;分析Android系统在局域网环境下双机数据通信、同步、存储等状态处理。最后,对游戏实现的可行性进行部署、测试及实现,给出基于Android系统的智能手机在局域网环境下的双机游戏的实现方案。