本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于J2ME的手机游戏开发
编号  10191
编程语言  Java
开发环境  Eclipse 或 MyEclipse
数据库  
资料明细  毕业论文、程序
推荐指数  ★★★★★★
内容介绍

1 手机应用的专用功能
目前,手机的发展经历了三个阶段:早期的传统手机通常只有通话和短消息功 能,只能提供基本的语音服务,这是第一阶段。 到了第二阶段,手机上又增加了一些简 单的附加应用,如电话簿和电话铃声编辑等功能,使手机的功能变得比较多样化了。 随着无线通信业的迅速发展与J2ME技术的出现,手机发展到了第三阶段,J2ME手 机提供了HTTP高级Internet协议,使手机等移动手持设备能以C1ient/Server方式直 接访问Internet的全部信息,不同的C1ient访问不同的文件,此外还能访问本地存储 区,实现交互式服务,超出了现在的基于文本的静态内容服务。 它是通过对无线设备 上易用的、 图形化的交互式服务的支持来运行的,因此,通过采用了J2ME技术的手 机,用户就可在交互的在线状态下和脱机状态下下载新的服务。
2 J2ME简介
J2ME(Java 2 Platform,Micro Edition)指的是SUN公司Java 2平台中应用在小型 装置的版本,可以认为是J2SE版本的一个子集,其应用主要针对有限内存、 显示和处 理能力的设备,主要是消费电子和嵌入式设备领域,目前已经获得业界广泛的采用。 智能卡、 手机、 PDA(Palm和WinCE平台)等都可以利用J2ME技术开发应用程序,它为 小型设备带来了Java语言的跨平台功能,允许移动无线设备共享应用程序。 下面让我 们对J2ME作深入的了解。
2.1 J2ME的体系结构
J2ME并不是一种具体产品,而是一种技术领先的开发和部署无线数据服务的解 决方案,它并没有为无线设备定义一个新的操作系统或者一个完整的系统软件栈, 只是定义和标准化了一种可移植的无线应用开发环境,主要是针对第三方应用开发 商,将设备软件代码向第三方开放。 这个环境可以灵活的附加到设备制造商开发的已 经存在的软件和硬件之上,并且不会对已经存在的系统软件造成影响。 为了支持用 户和嵌入式市场提出的灵活性和可定制性要求,J2ME被设计得更加模块化和可缩放 化,也就是J2ME在设备原有的主机操作系统上建造了三层软件来实现这种要求。
①主机操作系统层:这一层是特定硬件设备的主机操作系统层。
②Java虚拟机层:这一层是为特定设备的主机操作系统定制的,按照某一种J2ME的配置,实现了Java虚拟机。
③配置层:这一层针对 “水平” 市场的需求,定义了Java虚拟机的最小功能集和Java类库的最小集合,也就是支持一组通用 设备的最小Java平台。 目前可用的J2ME配置有两种,它们是:连接设备配置(CDC)和有限连接设备配置(CLDC)。
④描述层:这一层针对 “垂直” 市场的需求,定义了特定类别设备上可用的API的最小集,也就是针对每 一类功能设备的特殊性所定义的与设备特性相关的API,建筑于配置层之上,作为配置层的扩展与补充,提供给开发者在特定类 型设备上开发的类库,此层对于用户和应用程序开发者来说是最常见的。 目前可用的J2ME描述有两种,它们是:基础描述(FP)和 移动信息设备描述(MIDP)。
简言之,J2ME的体系结构是由Java虚拟机层、 配置层和描述层一起为J2ME应用程 序提供了一个标准的运行环境,这个环境允许新的应用程序和服务动态地被安装到各种终端用户的设备上。
2.2 J2ME的一些类库
前面三个是核心CLDC包,后面是MIDP包。
①Java.lang——是J2SE中java.lang包的一个子集,最显著的省略是其中的浮点操作,特别是单精度浮点数和双精度数类。
②Java.util——包含了J2SE中java.util包中最经常使用的类,包含三个类和一个接口:哈希表类、 栈类、 向量类,枚举接口,并增加了 CLDC支持的一些其它类,包括:日历抽象类、 日期类、 随机数类、 时区类等。
③Java.io——包含了J2SE中通常使用的输入输出类,另外增加了一些针对CLDC平台的类,去除了单精度和双精度的一些方法。

说明
  本毕业设计包括毕业论文。以上是论文部分内容和程序运行截图。本计算机毕业设计还包括系统配置演示录像、论文录像和系统配置手册。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
  • 上一篇:J2EE业务层架构的研究与实现
  • 下一篇:基于Struts框架的企业绩效考核系统的设计与实现