基于J2ME的俄罗斯方块手机游戏

上传人:工**** 文档编号:508267730 上传时间:2023-09-05 格式:DOC 页数:54 大小:231.50KB
返回 下载 相关 举报
基于J2ME的俄罗斯方块手机游戏_第1页
第1页 / 共54页
基于J2ME的俄罗斯方块手机游戏_第2页
第2页 / 共54页
基于J2ME的俄罗斯方块手机游戏_第3页
第3页 / 共54页
基于J2ME的俄罗斯方块手机游戏_第4页
第4页 / 共54页
基于J2ME的俄罗斯方块手机游戏_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《基于J2ME的俄罗斯方块手机游戏》由会员分享,可在线阅读,更多相关《基于J2ME的俄罗斯方块手机游戏(54页珍藏版)》请在金锄头文库上搜索。

1、 本文由贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 俄罗斯方块手机游戏 基于 J2ME 的俄罗斯方块手机游戏 软件著作权登记申请 文档及源程序材料 申请人: 申请人: 河海大学 电子信息工程 王楷 1 本软件通过采用蓝牙技术使手机用户能在小区内进行联网俄罗斯方块游戏。 在进行设计时通过 NetBeans IDE 5.0 和 Mobility Pack 搭建的 J2ME 编程软件, 编 CLDC 写了游戏程序, 通过对系统和蓝牙技术的分析研究, 确定了系统的架构为: (Connect Limited Device Configuration)有限制

2、的连接设备网络,使用的蓝牙激 素和标准为: JAVA 开发社区 (JCP) 发布了基于 J2ME 平台的蓝牙 API 规范 JSR82 (Java 蓝牙无线技术 APIs,Java APIs for Bluetooth Wireless Technology) 。 下面介绍一下该软件的开发环境、软件功能、设计过程以及软件的操作使用。 开发环境: 开发环境: J2ME 技术 通过对手机的增值应用的开发,Java 的跨平台应用就被完整的移植到手机应用上。Java 对于手机的支持也在很久就提出了,Java Sun 早期对系统应用就定义出三个 Java 平台,每 一项都定义给不同的使用环境,而这三种平

3、台的应用环境分别为:1、Java 标准版 Java 2 Standard Edition(J2SE);2、Java 企业版 Java 2 Enterprise Edition(J2EE) ;3、Java 微型版 Java 2 Micro Edition(J2ME)。这三个平台分别应用于企业和个人平台,且这三种平台环境技术发 展的很完善。如图所示三种环境的关系。 图 J2EE、J2SE、J2ME 之间关系 在提出 J2ME 平台时,将它定义为“一种以广泛的消费性产品为目标的高度优化的 Java 运行环境” 。这样的定义是因为 J2ME 应用起源与一些需要支持类似计算机功能的电子消费 性产品和嵌入

4、式终端的开发, 由于这些小型终端设备与普通大型设备相比较没有统一的硬件 配标准,并且外观、操作方式也是千差万别,同时这些终端设备通常是使用有限电源、有限 网络连接以及有限图形用户界面能力的设备。 为了在应用这些终端设备的时候能够及时考虑到整体设备的发展与规划, 进而创造出能 实际描绘兼容性终端设备的 J2ME 平台应用环境, 所以 J2ME 跟 J2SE 平台标准版规范、 J2EE 平台企业版标准规范相比,J2ME 不是一个单独的技术规范,为是一系列的技术规范总称。 J2ME 所包含的应用环境可以为: 个人化与移动式的终端设备: 具有能够处理间断性的网络连接能力, 列入移动电话、 寻呼机、个人

5、数字助理、个人数字移动式设备; 固定式连接信息设备、不间断网络连接:如机顶盒、网络电视、网络视频电话、高 级终端通信设备、车载娱乐系统、车载导航系统等。 在实际应用中,其应用能力是区分这两种类型设备的最主要条件。J2ME 平台能够给市 场上具有不同功能的终端设备提供不同的服务。J2ME 的设计证明了主要的机器标准设计方 2 式能够支持多种类型的终端设备。 J2ME 平台的开发环境配置 由于 J2ME 平台应用的针对性,对它的配置也有别于其他 Java 语言程序开发平台,且 其支持的 Java 类库等也与其他开发平台有所区别。所以需要使用一些专用的软件对其进行 配置,以下就对这些用于配置的开发软

6、件和其所支持的 Java 语言和类库进行介绍。 JDK、WTK 及开发工具简介 、 JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。 自从 Java 推出 以来,JDK 已经成为使用最广泛的 Java SDK(Software development kit) 。 JDK 是整个 Java 的核心,包括了 Java 运行环境(Java Runtime Environment) ,一堆 Java 工具和 Java 基础的类库(rt.jar)。不论什么 Java 应用服务器实质都是内置了某个版本的 JDK。 因此掌握 JDK 是

7、学好 Java 的第一步。最主流的 JDK 是 Sun 公司发布的 JDK,除了 Sun 之 外,还有很多公司和组织都开发了自己的 JDK,例如 IBM 公司开发的 JDK,BEA 公司的 Jrocket,还有 GNU 组织开发的 JDK 等等。 JDK 包含的基本组件包括: (1) javac 编译器,将源程序转成字节码; (2) jar 打包工具,将相关的类文件打包成一个文件; (3) javadoc 文档生成器,从源码注释中提取文档; (4) jdb debugger,查错工具; (5) java 运行编译后的 java 程序(.class 后缀的) ; (6) appletviewer

8、: 小程序浏览器, 一种执行 HTML 文件上的 Java 小程序的 浏览器; (7) Javah:产生可以调用 Java 过程的 C 过程,或建立能被 Java 程序调用的 C 过程的 头文件; (8) Javap:Java 反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代 码含义; (9) Jconsole: Java 进行系统调试和监控的工具。 WTK 的全称是 Sun J2ME Wireless Toolkit Sun 的无线开发工具包。 这一工具包的 设计目的是为了帮助开发人员简化 j2me 的开发过程。使用其中的工具可以开发与 Java Technology for t

9、he Wireless Industry (JTWI, JSR 185)规范兼容的设备上运行的 j2me 应用程 序。 WTK 是用来开发 MIDP 的, 为了让 MIDlet 可以顺利编译和执行, WTK 必须具有 CLDC 和 MIDP 的类库,WTK 可以帮助我们省去额外安装调试这些类库的时间。该工具箱包含了 完整的生成工具、 实用程序以及设备仿真器。 现在人们可以获取的有四个版本, 分别是 1.0.4、 2.0、2.1 和 2.2。每个版本都包括英语、日语、简体中文、繁体中文 4 个语种包。 1.0.4 版只能够开发 MIDP1.0 应用程序; 2.0 版只能够开发 MIDP2.0 应

10、用程序; 2.1 版 则 可 以 同 时 开 发 MIDP1.0 、 JTWI(CLDC1.0,MIDP2.0,WMA1.1) 可 改 用 CLDC1.1 或加入 MMAPI1.1),自定义(自己随机组合 Configuration, Profile 以及 Java 3 Optional Package)三种环境下的应用程序。 在 2.2 版中,WTK 全面的支持 JTWI 规范。具体的说,即 MIDP2.0、CLDC1.1、 WMA 2.0、MMAPI 1.1、Web Services (JSR172)、File 和 PIM APIs (JSR75),Bluetooth 和 OBEX API

11、s (JSR 82)以及 3D Graphics (JSR 184);同时在开发时也可以使用该版本开发面向 CLDC1.0 和 MIDP1.0 的应用程序。而不同版本的 WTK 包含的程序库内容是不一样的,比如说 2.0 中包 含了 midpapi.jar、wma.jar、mmapi.jar,而在 2.1 中则变为了 cldcapi10.jar、cldcapi11.jar、 midpapi10.jar、 midpapi20.jar、 wma.jar 以及 mmapi.jar; 2.2 中, 在 wma.jar 又细分为 wma11.jar 和 wma20.jar。 常用的 package: (

12、1) java.lang:这个是系统的基础类,比如 String 等都是这里面的,这个 package 是唯 一一个可以不用 import 就可以使用的 Package; (2) java.io:这里面是所有输入输出有关的类,比如文件操作等; (3) :这里面是与网络有关的类,比如 URL,URLConnection 等; (4) java.util:这个是系统辅助类,特别是集合类 Collection,List,Map 等; (5) java.sql:这个是数据库操作的类,Connection,Statememt,ResultSet 等; (6) javax.servlet:这个是 JSP,

13、Servlet 等使用到的类。 配置 J2ME 开发环境 J2ME 开发环境可以由 JDK 加上 jbuilder 或 netBeans 或者 eclipse 进行配置, 由于本课 题是采用 JDK 加上 NetBeans IDE 进行配置开发环境的,所以主要介绍这种配置方法。在上 节以对 JDK 进行了详细的介绍, 下面就对先对本课题采用 NetBeans IDE 和 Mobility Pack 软 件进行介绍。 NetBeans IDE 是由 Sun 建立的开放源码的软件开发工具,是一个开放框架,可扩展的 开发平台,可以运行在 Windows、Mac、Linux、和 Solaris 平台下

14、,可以用于 Java、C/C+ 等的开发,其本身是一个开发平台,并且可以通过扩展插件来扩展功能。 NetBeans IDE 包含以下功能: (1) ava 桌面应用程序使用 NetBeans Java GUI Builder(支持 Swing 应用程序框架和 Bean 绑定)创建专业桌面应用程序; (2) PHP 开发快捷的轻量级 PHP IDE,具有代码完成和快速修复功能,集成了 FTP 和 Xdebug,并支持常用的 Web 服务; (3) Java EE 和 Web 应用程序使用 Ajax、 JavaScript 和 CSS 生成 Web 应用程序。 支持 包括 JSF、Struts、S

15、pring 和 Hibernate 在内的框架。用于进行 EJB 开发的完整工具 集; (4) Ruby 和 Ruby on Rails 开发具有代码完成功能的强大 Ruby 编辑器和调试器,完 全支持 Ruby on Rails。包括 JRuby 运行时; (5) 可视移动开发创建、测试和调试在移动电话、机顶盒和 PDA 上行的 GUI 应用程 序; (6) C 和 C+开发功能完备的 C/C+编辑器、调试器、项目模板,支持多项目配置、 4 远程开发以及对已完成项目进行打包。 Mobility Pack 是 NetBeans IDE 的扩展无线开发模块,Mobility Pack 用于开发、

16、测试和 调试 MIDP 应用程序。同时 Mobility Pack 还可以很容易地与第三方模拟器集成为开发者提 供所需的运行环境。本课题就是通过 Mobility Pack 5 的无线应用开发进行设计的。NetBeans IDE Mobility Pack 具有的一些特性为: (1) 流程设计器:支持 Drag-and-Drop 方式,可以自由定制执行流程,显示窗口以及执 行动作;并且自动生成相应的代码; (2) 无线连接向导: 通过 Midlet 与 Web Service 和服务器端代码进行连接, 支持 JSR-172; (3) 用户定义配置:当开发与配置相关的应用时,可以使用项目模板一次性创建配置, 然后在不同的项目当中重复使用; (4) 部署向导:通过 WebDAV、FTP、SCP 等方式将 Mi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号