毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

J2ME的蓝牙联网游戏中国象棋游戏的设计与实现 第3页

更新时间:2010-6-29:  来源:毕业论文
J2ME的蓝牙联网游戏中国象棋游戏的设计与实现 第3页
J2ME技术概述
目前,J2ME平台被认为是主流的手机游戏平台之一,它被开发者、设备制造商、网络通信公司和消费者广泛接受,被广泛地用于手机、PDA个人数字助理、汽车导航系统以及电视机顶盒等众多小型资源受限设备。
本章将介绍J2ME的体系结构及可选包。
2.1 J2ME的分层体系结构
J2ME体系结构通过一个分层软件模型来实现,该模型构建于本地操作系统之上。J2ME的分层体系结构依照各种设备的资源特性,将J2ME技术架构分为简表(Profile)、配置(Configuration)和Java Virtual Machine(JVM)三层,然后进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性,如图2-1所示。
图2-1 J2ME的分层体系结构
(1)操作系统层:特定硬件设备的操作系统层。
(2)Java虚拟机层(JVM):针对设备本地操作系统定制的Java虚拟机的实现,支持特定的J2ME配置。
(3)配置层(Configuration):J2ME将设备进行分类,提取设备的一些共性出来形成适合于某个范畴中设备可用的规范,称为“配置”。
(4)简表层(Profile):定义了特定系列设备上可用的应用程序编程接口(API)的最小集。
(5)可选包(Option Package):通常是一些本身具有独立价值的API,厂商依照自己的需求,选择性的实现其中某些Optional Packages规范。
2.2 J2ME配置(Configuration)
配置在3层体系结构中起到承上启下的作用,定义了针对在总存储空间、电源、网络连接等硬件功能有类似需求的某个水平范畴或者一组设备的Java平台。配置规定了所支持的Java编程语言特征、Java虚拟机特征和基本Java类库及其API。
到目前为止,通过Java规毕业论文http://www.751com.cn范定义的只有两种配置,它们是:
(1) 有限连接设备配置 (CLDC, Connected Limited Device Configuration):这个配置致力于低端的消费类设备。这些设备的特点是无线连接、没有稳定的电源供应(通常使用电池)、设备资源少。
(2)连接设备配置 (CDC, Connected Device Configuration):这个配置致力于高端的消费类设备。这些设备的特点是高带宽的网络连接、电源稳定、设备资源比较受限。
CDC和CLDC的大部分功能都来源于J2SE。它们之间的关系如图2-2所示。CDC是加上一些额外类的J2SE的子集, CDC是CLDC的完整超集,包含了所有的CLDC规范,所以基于CLDC的程序在CDC内是完全兼容的。
 图2-2 J2SE、CDC、CLDC类库之间的关系
2.3 J2ME简表(Profile)
配置提供了满足所有设备的最低要求,而简表则定义了具体的用户界面、输入机制和数据持久性等与独特设备有关的属性。
目前使用最广泛的简表是移动信息设备简表 (MIDP,Micro Information Device Profile),MIDP定义了能在Java手机上运行的Java程序的规范,包括应用程序生命周期,各种UI界面组件,支持Record存储和Http连接等,符合MIDP规范的Java程序被称为MIDlet,可以直接通过无线网络下载到手机并运行。
MIDP提供以下功能:
(1)图形用户界面
开发MIDlet是所使用的用户界面组件被称为LCDUI,它不同于AWT或Swing,而是一个全新设计,专门针对移动信息设备进行了最佳优化。MIDP所提供的用户界面组件分成低级API和高级API。低级的API允许用户完全访问一个设备的本文来自辣文论文网.microedition.lcdui里面,其结构如图2-3所示:
 
图2-3 LCDUI结构图
(2)定义了MIDlet的框架,以及MIDlet与环境的交互
MIDP引入了全新的应用程序模型——MIDlet。MIDlet是应用程序的主类。多个MIDlet可以组成MIDlet套件,以jar包的形式发布。一个MIDlet套件中的不同MIDlet能共享jar文件的资源。
当MIDlet被应用程序管理器成功的初始化之后,就展开了它的生命周期。图2-4说明了MIDlet一个完整的生命周期。
 
图2-4 MIDlet的生命周期
(3)持久性数据存储RMS
MIDP应用程序的标准持久化方案就是使用RMS。RMS类似于一个小型数据库,Recordstore相当于数据库的表,每个“表”由若干记录(Record)构成,一条记录就是一个用int表示的记录号RecordID和用byte[]表示的内容。记录号可以看作是毕业论文http://www.751com.cn“主键”,byte[]数组存储内容。RMS提供的记录操作可以实现根据ID直接获得记录或者枚举出一个表中的所有记录。RMS结构如图2-5所示。
 
图2-5 RMS结构
(4)基于HTTP1.1的网络(使用CLDC通用连接框架)
通用连接框架是在CLDC中定义的,MIDP规范以标准GCF集成体系为基础扩充,MIDP1.0定义了HttpConnection,MIDP2.0中新增加了额外的辣种接口。GCF有如下几个特性:基于接口设计,便于扩展、提供创建连接的上层方法、使用标准URL简化了程序员的工作。GCF在MIDP2.0中进行了扩展,提供了HttpConnection,HttpsConnection接口,使MIDlet具备了通过Http或者Https协议与server通信的能力;可选的提供了SocketConnection,ServerSocketConnection,UDPDatagramConnection接口,使MIDlet能够在TCP/IP层通过socket进行通信或者使用数据报进行通信。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

J2ME的蓝牙联网游戏中国象棋游戏的设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。