1 / 43
文档名称:

J2ME游戏开发论文.doc.doc

格式:doc   页数:43页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

J2ME游戏开发论文.doc.doc

上传人:755273190 2015/10/30 文件大小:0 KB

下载得到文件列表

J2ME游戏开发论文.doc.doc

相关文档

文档介绍

文档介绍:目录
前言 1
第一章 绪论 4
手机软件现状 4
JAVA和J2ME概况 4
J2ME现状和前景展望 5
手机游戏业务 7
第二章开发环境及相关技术的介绍 9
J2ME平台总体结构 9
J2ME分层结构及MIDP简介 9
J2ME Wireless Toolkit搭建 11
Wireless ToolKit 12
使用J2ME Wireless ToolKit 14
第三章手机***程序的开发 17
程序流程设计 17
程序分析和具体实现 19
操作流程设计 19
算法实现 20
数据结构 22
第四章手机电话本程序的开发 25
开发手机电话本需解决的相关技术问题 25
程序构思和流程 25
程序分析和具体实现 27
电话本进入前的选择 27
电话本设计及其涉及到的若干类 28
手机电话本的代码实现 30
设计总结 39
参考文献 41
前言
Java语言是美国Sun Microsystem的James Gosling、Pratrick Naughton及Mike Sheridan等人于1991年精心设计出来的计算机编程语言,其构想在于实现使用同一种编程语言所写出来的程序可以在不同的平台上运作。这种架构对于消费性电子产品而言是具有革命性的,因为在消费性电子产品中的处理器及操作系统各不相同,要在这些平台上开发程序必须要了解各个平台的特性,以及其提供的API使用方式,分别开发不同的版本才能执行,影响应用程序的普及性。
近几年,由于微处理器性能的大幅提升,加上无线通讯技术的突破,手持式移动设备开始受到大众的青睐。短短几年内,手机已经升级了几代产品,普及率逐年攀升,生产效率不断上升,产品价格比个人电脑的摩尔定律有更惊人的下调,以至手机是大多是城市居民不可缺少的一件随身设备。继短信、彩信等服务之后,***提供基于Java的百宝箱业务,应用产品遍及商务应用、信息获取、英汉互译、游戏娱乐等多媒体领域。根据官方公布的统计数据,我国移动电话用户已突破3亿。依托这样的市场,一旦无线Java应用大规模开展起来,将会创造出比短信业务更为惊人的利润。Java语言原先的开发目的与市场的需求不谋而合,并且也已经成为手机应用程序开发的标准,国际大公司如Nokia、Motorola及Siemens等所设计的手机内都加入Java程序的支持,可见在不久的将来,Java将会成为移动设备上最热门的语言。
手机中将Java语言引入,作为一种通用的开发标准,并将向市场推广普及仅仅短短几年,J2ME仍是一种新型的技术,中文资料除台湾出版过相关书籍外,国内相关介绍资源很有限,国内J2ME开发商也屈指可数,名声较响的Digital-Red公司也仅成立于1999年。
.,或者加上第三方的kawt类库。有很多早期的文章和代码,但是这一技术将被PDA Profile取代,而且不保证兼容性,不建议开发者采用这一方法,而是等待PDA Profile的最后完成及其实现。
   采用CLDC和MIDP开发。由于MIDP标准发布较早,智能手机的市场也远比PDA大得多,这是目前大量的无线应用文章的主要内容,不过它最适合的目标是智能手机,虽然智能手机可能有一定的PDA的功能,但是这一技术并不是最适合PDA的。
   采用CDC和Personal Profile,这样的技术不太多见,目前的移动信息设备硬件能力还有所不足。但是下一代的PDA和智能手机肯定可以支持。
就现有的PDA硬件条件而言,J2ME应用要和已有的应用竞争还有比较多的困难:
   空间:现在一般的Palm类设备内存从2M到16M不等(目前较高档的机型都已支持扩展卡,可以扩展到128M,但是卡上运行程序的速度要慢得多,一般主要用来放数据,运行程序不能依赖于卡),Palm上一般现有程序的标准大小是几十K
到300K以下。而仅MIDP的Palm参考实现库在Palm上就需要将近600K,再加上作为基础的CLDC库,加上程序,就快要接近1M了。和已有的应用相比,目前是没有太大竞争力的。
   速度:由于Palm一直信奉的是"简单就是美"的原则,目前的Palm系列PDA主要用的是33MHz 的Motorola 68000系列DragonBall,这虽然带来了成本的降低和节电性,但J2ME应用的性能很难让人满意了。
   功能:目前最适合Palm的PDA Profile尚未完成,如果用MIDP开发则不太合适,.