1、 本科毕业论文 文献综述 通信工程 J2ME 手机游戏设计综述 摘要 :近年来,在世界范围内,随的手机的普及,手机游戏已经成为整个视频游戏领域发展最迅速的组成部分, J2ME 即用于嵌入式系统的 Java 被引用到无线领域, 本文 介绍了手机游戏的开发平台 J2ME 的平台体系结构 ,讲述了 J2ME 开发的关键技术 。 还介绍了 J2ME 的开发的一些技术特点,最后再讲述了 J2ME 手机游戏在未来的发展前景。 关键词 : J2ME;手机游戏;技术开发 1、 J2ME(Java2MicroEdition)平台体系结构 J2ME 平台由两个部分构成 :配置 (Configuration)和简表
2、 ( Profile). 。配置是提供给最大范围设备使用的最小类库集合 ,在配置中同时包含 Java 虚拟机。简表是针对一系列设备提供的开发包集合。在 J2ME 中还有一个重要的概念是可选包 (Optional Package) ,它是针对特定设备提供的类库 ,比如某些设备是支持蓝牙的 ,针对此功能 J2ME中制定了 JSR82 (Bluetooth API)提供了对蓝牙的支持 12。 目前 ,J2ME 中有 2个最主要的配置 ,分别是 Connected Limited Devices Configuration (C LDC)和 C on2nected Devices Configurat
3、ion (CDC) 。 C LDC 是两个配置中较小的一个 ,为具有间断性联网能力、 较慢的处理器和有限内存的设备设计的。这些设备包括移动电话、双工呼叫器和入门级的 PDA ,它们通常具有 16 位或32 位的 CPU、 128K B 512K B 可用于 Java 平台实现和相关应用程序的内存。 CDC 是为处理能力较强、内存空间更大、联网能力更出色的设备设计的。这些设备包括电视机顶盒、 车载娱乐系统、 高端 PDA 等。 CDC 包含一个具有完备特性的 Java 虚拟机 ,比 C LDC 更大的 Java SE 的子集。 CDC 的目标设备通常具有 32 位或 64 位的处理器 ,2MB
4、以上的可用于 Java 平台实现和相关应用程序的内存空间 34。 2、 J2ME 开发的关键技术 2.1 MIDP 与 MIDlet MIDP 针对于类似于蜂窝电话和寻呼机这样的设备提供了计时器、用户界面、网络程序等应用控件。而 MIDlet 是 MIDP 中定义的应用程序 3。 2.2 MIDlet 的生命周期 MIDlet 在应用程序生命周期中有三种可能 的存在状态 ,包括运行状态、暂停状态、销毁状态。每一个 MIDlet 在任何时刻只能处于其中的一个状态 2。 2.3 Canvas Canvas 是 Displayable 的直接子类 ,属于 J2ME 中的低级 API。低级用户界面主要
5、用于程序游戏的开发 , 以及其他需要对屏幕精确控制或者接收低级事件的应用程序。 2.4 Timer 与 TimeTask Timer 类提供了在未来某个时间进行操作的机制 ,Timer 创建一个线程以执行一个或者多个 TimeTask 对象需要进行的操作。 TimeTask 是提供具体处理功能的类 ,它 利用 Timer 类进行调度操作。 TimeTask 的派生类可以执行代码放在 run 函数中 ,也可以利用 schedule函数或者 scheduleAtFixedRate 函数。 3、 手机游戏开发的特点 手机游戏开发和传统的游戏开发有很大的区别,其中包括据对的优势,但也有很多不利的方面。
6、 3.1 优点 手机游戏开发团队人数很少,一般只需要 3-6 个人就可以完成,甚至一款手机游戏的策划和编程可以使一个人,这些在一些小公司比较常见。而 PC 游戏的开发通常需要十几个人的开发团队 28。 另外手机游戏的开发周期和预算少,销 售渠道方便。 PC 游戏的开发周期比较长,一般是 1-3 年,而手机游戏一般在一个或几个月内完成,并且预算是 PC 游戏的一个零头。手机游戏易于移植,一般通过数据线或无线设备就可以移植。 3.1 缺点 手机游戏也有其缺点,如屏幕尺寸太小,游戏时间断,操作简单以及显示效果粗糙等。 手机游戏的屏幕大小是无法克服的,虽然现在出现很多大屏幕的手机,但是和 PC 比起来
7、还是太小。 另外,手机本身内存的限制使得游戏的大小受到很大的影响,又影响了游戏的时间和显示效果。 一般的手机键盘只包括 10 个数字键和 *、 #等操作键,相对于 PC 上的键盘 来说简直太少了,虽然现在有部分手机仿照 PC 键盘设计,但是键盘狭小也限制了玩家的流畅操作。 4、 J2ME 手机游戏的发展前景 近几年,在世界范围内,随的手机的发展和普及,手机游戏已经成为整个视频游戏发展最迅速的组成部分。易观国际( Analysys Internatianal)近期发布中国手机游戏市场年度综合报告 2009显示, 2008 年中国手机游戏活跃用户数达到 698 万户,其中手机网游用户占总体手机游戏
8、用户的比例已接近 40%,规模达 280 万户,比 2007 年同比增长约 30%,随的手机网游用户数量和产品大规模增加 ,至 2011 年中国手机游戏市场将达 37 亿。 种种调查数据可以证明中国手机游戏市场的繁荣,为了推进手机游戏的发展, J2ME 作为应用于嵌入式系统的 Java 被引用到无线应用的领域,从而使得第三方软件开发商可以很容易的介入进来开发应用程序。 手机游戏市场是一个急速膨胀的市场,在未来几年会成几何级数的增长。相对于我国的手机市场还远远没有达到国际水平。这其中原因很多,但有一点可以肯定的:我国的手机游戏前景是光明的。 5、 总结 随着手机的日益普及、 Java 功能在移动
9、设备上的实现, Java 应用程序产生的手机增值服务逐渐体现 出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本论文着眼于 J2ME 技术的应用,开发一款可商用的手机游戏程序 推箱子。本程序的界面和运作方式继承于日本任天堂公司在 20 世纪 80 年代开发的 Battle City 游戏,将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。 参考文献: 1 蒋理 . 浅谈 J2ME 游戏视觉效果的改进 J. 南京信息职业技术学院, 2010,3, 6( 8): 1892. 2 黄正环 .Java ME 手机应用开发大全 M.北京:科学出版社, 2010,7.
10、 3 金鑫,杨军 .基于 J2ME 的手机游戏的分析 J.江西旅游商贸职业学院, 2010,4,6( 8):3262 www 点 cnki 点 net. 4 林立忠,吴爱燕,段丽英,温喆 .基于 J2ME 的嵌入式手机游戏的设计于开发 J.石家庄学院, 2010,2,29( 2): 198. 5 傅曦,高雷等 .手机游戏开发精粹 M.北京:人民邮电出版社, 2009,5. 6 谢美红, J2ME 手机游戏开发中声音效果 SoundEffects 类的实现 EB/OL,2010-3-28. 7 李振鹏,龚剑 .J2ME 手机游戏开发技术详解 M.北京:清华大学出版社, 2006,10. 8 田家顺,张传铭 .手机游戏开发案例全程实录 M.北京:清华大学出版社, 3011,3. 9 林立 ,基于 J2ME 的手机游戏开发 EB/OL,2008-5-8. www 点 cnki 点 net. 10 Bruce Eckel, Java 编程思想,侯捷译,机械工业出版社出版社, 2005, 3. 11 Jason L am 著 , Deabo way Chou 译 , J2ME & Caming M , 2004. 12 Joshua Bloch,Effective Java: Second Edition,Addison-Wesley,2008-05-28