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.youerw.com范定义的只有两种配置,它们是:
(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.youerw.com“主键”,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