论文部分内容阅读
信息社会中手机及其它无线设备越来越多地走进普通老百姓的工作和生活中,随着信息网络化的不断发展,手机及其它无线设备上网也势在必行。J2ME是Java技术专门为嵌入式系统定制的版本,已经成为当前业界流行的无线应用开发支柱平台。基于J2ME能够方便地利用各种Java技术在手机上实现许多复杂的功能。随着手机性能的不断提高,手机休闲娱乐应用的市场发展趋势已经越来越明朗,它将成为继个人电脑休闲娱乐应用之后又一重要业务增长点。当前,手机游戏可以分为三类:嵌入式游戏、短消息游戏和浏览器游戏,其中,浏览器游戏是当前和未来最流行的一种,用户可以使用移动电话的内嵌微型浏览器访问游戏的web站点,在线或下载后离线来玩这类游戏。此外,虽然理论上J2ME为开发人员提供了“一次编写,到处运行”的环境,但是由于手机设备间的巨大差异,在针对手机设备的开发过程中,同一款游戏程序很难直接运行在不同的手机设备上。如何有效快捷地将应用程序移植到众多的手机平台上,也是手机游戏开发中面临的主要问题。本系统基于J2ME平台开发,实现了手机与手机之间的互动游戏,并在此基础上开发了五子棋游戏。本文的主要工作集中在:(1)阐述了手机游戏的研究背景和发展趋势,详细分析了开发手机应用软件所需的关键技术——J2ME的体系结构和此架构中的关键技术,研究了连接受限设备配置的软硬件需求和功能范围以及移动信息设备简表的设备需求和功能。(2)在分析手机游戏开发特点的基础上,总结了手机游戏开发及部署的一般流程,设计实现了一款手机网络游戏——五子棋。(3)分析研究了手机网络游戏开发中的关键问题:在J2ME技术基础上,设计了手机端和服务器端的网络接口,实现了两者之间的HTTP协议通信,在此基础上实现两个手机端之间的互动。(4)分析了现有的移植解决方案,提出了更有效的移植方法,提高了游戏质量和开发的效率。