论文部分内容阅读
随着越来越多的厂商相继投入移动通信设备的生产与开发,移动通信的主要工具——手机的功能也越发强大,其平台和操作系统的复杂度比起PDA有过之而无不及,除了Symbian针对手机推出EPOC操作系统之外,微软在手机上的操作系统Stinger也马上就要亮相,而且各个主流手机厂商也都有自行开发的操作系统。对于手机应用程序开发者来说,面对这么多不同的程序开发平台,如果每个平台都有自己的开发工具包以及API库,那么就需要至少就要适应五种以上的开发平台,这的确是一个很大的挑战。开发者毕竟要把大量的时间和精力放在软件的可用性上,根本没有那么多时间去关注各种平台的移植问题。所以,Sun公司提出了一个终极的解决方案——J2ME。Java 2, Micro Edition (J2ME),它既不算是一个软件也不能算是一则规范。准确地说,J2ME是为了支持PDA、手机等小型的嵌入式或移动设备而推出的一系列的技术和规范的总称。J2ME的一个关键优点是“Write Once, run anywhere”,J2ME与所有支持Java的设备都是兼容的,即J2ME程序能够在任何支持Java虚拟机的手机上兼容运行。因此,Motorola、Nokia等生产厂商都把支持J2ME作为手机产品的重要功能之一。另一方面,手机游戏也随着游戏产业在国内外高速增长,成为新兴IT产业之一。手机生产商对终端硬件升级、扩容,手机的屏幕尺寸、音效、内存容量都趋向更高的配置发展,也给开发更精良、性能更佳、大幅度提升玩家体验的游戏提供了可能。本论文着眼于J2ME技术的应用开发,以一款商用的手机游戏程序《兄弟连》为例,介绍了J2ME的相关技术在游戏开发中的应用,以及游戏策划设计、资源组织、结构搭建到具体实现的全过程。整个开发项目的开发历时8个月,我有幸参与其中并担任项目经理,主要负责项目整体计划、设计、架构等方面的开发任务。