AgbnfuJ2ME毕业论文
- 格式:doc
- 大小:310.50 KB
- 文档页数:49
文献综述通信工程基于J2ME的手机游戏开发以及蓝牙联网功能摘要:本文主要介绍了基于J2ME的手机游戏开发和无线蓝牙联网功能,及其发展前景。
首先是手机游戏的概论然后是几个手机游戏类型和手机开发平台的简单介绍,相比之下J2ME的优势,基于J2ME的蓝牙技术与应用实现,最后对手机游戏开发的前景进行了分析。
关键词:J2ME;手机游戏;蓝牙一、引言随着中国社会的发展,人民的生活水平也日益提高,移动设备特别是手机得到了非常广泛的应用,手机游戏也被更多的游戏爱好者所接受。
手机游戏成为无线增值业务迅猛发展的最大亮点,因此J2ME作为开发手机游戏的主流平台具有非常良好的发展前景。
但是目前手机本身存在着屏幕有限、CPU运算速度有限、有限的存储空间等硬件问题的制约,不同手机产品存在的差异和不足之处以及手机联网游戏中网络传输速度的问题,这些在一定程度上都对手机游戏的发展产生了一定的影响。
但蓝牙手机游戏的出现,在一定程度上缓解了这种矛盾,蓝牙与手机结合体现了其低成本和便捷性的特点,适用范围广。
二、手机游戏的概论参阅文献[1],了解了手机游戏的概论。
网络游戏产业的繁荣,让企业和消费者同时认识到了游戏的力量,虽然受到屏幕尺寸和操作性的限制,但作为全球使用量最大的通信产品,手机也具有成功进入掌上游戏领域的理由。
而彩屏革命过后,手机游戏就变得更加丰富多样了。
从当初诺基亚手机中经典的二维贪吃蛇游戏,到今天的三维画面及声色效果俱佳的游戏,手机游戏已经成为一种非常普遍的休闲方式,为玩家带来了很多快乐及新奇的体验,同时也为开发商带来了更多的利润。
这一切得益于Sun公司------Java平台的东家,可以说手机端游戏的发展与Java技术的发展有着不可分割的联系。
Java 2推出后,Sun推出了一种名为J2ME的平台,被广泛应用于手机端。
随着各大手机生产商对J2ME标准的支持,以及基于J2ME开发的手机游戏的可移植性和快速开发的优势,J2ME手机游戏市场需求越来越高。
石家庄科技信息职业学院毕业设计(论文)任务书专业:软件开发(游戏方向)学生姓名:周志波学号:090124010设计(论文)题目:基于J2ME的推箱子游戏起讫日期:指导教师:刘永伟任务书下达日期:年月日基于J2ME的推箱子游戏摘要:手机是人们日常生活中所用的非常频繁的通信工具。
随着JA V A技术的不断更新提高,J2ME技术的出现,使得手机游戏越来越成为我们关注的焦点。
J2ME技术目前最流行的就是在制作手机游戏方面,JA V A手机的出现使得这一技术更有它的用武之地,发挥着他灵活、轻便、快捷的作用。
J2ME平台被是最杰出的手机游戏手机游戏平台,它一些非常重要的特征对开发者都有很大益处。
因为J2ME应用在不同设备上都是便携式的,他们常常可以在网络上下载和执行。
本设计通过MapList和SpriteThread等类进行推箱子游戏设计,最后编程实现了全过程。
关键词:J2ME MapList SpriteThread 推箱子一、设计过程 (3)(1)游戏策划 (3)(2)游戏的准备工作 (3)(3)设计背景 (6)(4)游戏框架设计 (7)(5)设计细节 (7)二、欢迎界面设计 (8)(1)PushBoxActivity类框架的搭建 (8)(2)欢迎界面WelcomeView类的实现 (13)(3)刷帧线程WelcomeViewDrawThread类的实现 (16)(4)动画线程WelcomeViewGoThread类的实现 (17)三、游戏界面设计 (19)四、游戏界面框架设计 (23)(1)GameView框架的实现 (24)(2)地图类MapList的实现 (29)(3)角色类MySprite的实现 (31)(4)onDraw方法的实现 (36)五、设计总结 (38)参考文献 (38)一.设计过程(1)游戏策划游戏策划主要包括游戏的情节、目标受众、运行的目标平台、采用的呈现技术、操作方式等几个方面。
(此文档为word格式,下载后您可任意编辑修改!)目录绪论 (4)1 课题总体介绍 (4)1.1 课题背景 (4)1.2国内外概况 (4)1.3研究内容 (5)2 开发平台与技术概述 (5)2.1开发环境 (5)2.2WTK、ECLIPSE与JAM的介绍 (5)2.3JAVA语言介绍 (6)3 J2ME及其体系结构概述 (7)3.1 J2ME简介 (7)3.2 J2ME 体系结构 (7)3.3 移动信息设备简表概述 (7)3.3.1 MIDP的目标硬件环境 (7)3.3.2 MIDP应用程序 (8)3.3.3 CLDC和MIDP库中的类 (8)4 手机游戏开发过程 (8)4.1 贪吃蛇游戏的规则简介 (8)4.2详细设计 (9)4.3代码设计 (9)4.3.1游戏地图代码设计 (9)4.3.2操作控制代码设计 (19)4.3.3进入游戏画面极其字体设计 (22)4.3.4分数记录 (25)5 总结 (29)致谢 (29)参考文献 (30)基于J2ME平台的贪吃蛇游戏的设计与实现摘要随着通信技术的发展和手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对于丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。
J2ME(Java 2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术,它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。
以J2ME为开发平台,利用Java 提供的强大工具,不但可以在手机上实现静态HTML技术所无法实现的计算处理、数据存储、与服务器的通信等功能,而且能够开发各种手机游戏。
本文在介绍J2ME及其体系结构的基础上,以贪吃蛇游戏为实例,描述了借助J2ME的MIDlet类库开发手机游戏的全过程。
【关键词】:手机游戏嵌入式开发永久性数据 MIDP应用程序Design and Implementation of Snake Game Based on J2MEAbstract【key words】: Mobile games Embedded development Permanent data MIDPapplication program绪论Java自从20世纪90年代早期诞生以来,以其强大的功能迅速为广大程序员们所接受。
目录摘要 ................................................................................................................... - I - Abstract .................................................................................................................... - I - 引言 . (II)第一章绪论 .................................................................................................... - 1 -1.1 手机软件现状.......................................................................................... - 1 -1.2 游戏业务及J2ME概况............................................................................ - 1 -1.3 任天堂(Nintendo)的8位FC机器和Battle City背景介绍............ - 3 -1.4 本章小结.................................................................................................. - 3 -第二章开发环境及相关技术的介绍 ................................................................ - 5 -2.1 开发环境.................................................................................................. - 5 -2.2 Java语言的特点..................................................................................... - 5 -2.3 关于JBuilder9....................................................................................... - 5 -2.4 关于Wireless Tool Kit....................................................................... - 6 -2.5 Java Appication Manager.................................................................... - 6 -2.6 本章小结.................................................................................................. - 6 -第三章程序结构、思想和相关技术 ................................................................ - 7 -3.1 本程序需解决的有关技术问题.............................................................. - 7 -3.2 程序流程.................................................................................................. - 8 -3.3 绘图与MIDP2.0新增的GameCanvas包.............................................. - 10 -3.3.1 提供低级绘制的Canvas类....................................................... - 10 -3.3.2 Graphics类................................................................................ - 10 -3.3.3 PNG格式...................................................................................... - 10 -3.3.4 Game包中的新功能.................................................................... - 11 -3.3.5 有关绘图的一些技术................................................................. - 12 -3.4 坦克的控制和敌方的智能运行............................................................ - 12 -3.5 子弹的运行和控制................................................................................ - 13 -3.6 RMS数据库系统..................................................................................... - 14 -3.7 内存使用的最佳化................................................................................ - 15 -3.8 混淆器(Obfuscator)的使用................................................................ - 16 -3.9 模拟器的相关调试................................................................................ - 16 -3.10 本章小结.............................................................................................. - 17 -第四章程序分析和具体实现 .............................................................................. - 18 -4.1 游戏进入前的选择................................................................................ - 18 -4.2 主游戏逻辑及其涉及到的若干类........................................................ - 19 -4.3 坦克的共同行为.................................................................................... - 21 -4.4 玩家坦克的功能属性............................................................................ - 22 -4.5 敌人坦克的功能属性............................................................................ - 22 -4.6 子弹的运行和控制................................................................................ - 24 -4.7 记分系统................................................................................................ - 25 -4.8 本章小结................................................................................................ - 27 -第五章总结 .............................................................................................. - 28 -5.1 本程序的总结和展望............................................................................ - 28 -5.2 经验和感想............................................................................................ - 28 -致谢 ................................................................................................................ - 30 - 参考文献 ................................................................................................................ - 31 -摘要Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。
上传说明:本论文仅供大家学习和参考用J2ME图书馆无线辅助管理系统专业:班级:组号:指导教师:二00九年月日J2ME图书馆无线辅助管理系统摘要随着3G时代的到来,3G无线网络规模逐渐扩大,移动电子通讯设备将不仅仅只是打电话和发短信的工具,届时将会有更多的更丰富的移动应用程序应用在移动电子通讯设备的终端上,而移动商务以及移动办公作为3G无线网络传输应用的重要分支,将会广泛地流行起来。
本系统为图书馆文献查询辅助系统(手机客户端),使用C/S结构,实现了无线网络传输HTTP协议、UDP传输协议、以及套接字传输协议。
本文完整地描述了在 Eclipse 平台应用 J2ME 技术,利用TOMCAT服务器,使用ORACLE数据库,开发本手机软件的过程。
其中主要涉及的技术有Java Servlet技术、Java Socket 技术等。
第一章介绍了系统背景,使用的开发平台及主要技术,对论文中术语的约定;第二章介绍了系统需求及系统的设计方案;第三章介绍了系统具体实现,并描述一些关键性技术和核心模块的设计;第四章介绍了对本系统进行的测试及测试结果。
关键词:J2ME;无线网络传输;GCF;HTTP;移动图书馆目录论文总页数:42页1引言 (1)1.1系统背景 (1)1.2开发平台 (1)1.2.1Eclipse (1)1.2.2Eclipse Me (2)1.2.3Proguard (2)1.2.4Tomcat (3)1.2.5Oracle 10g (3)1.2.6Rational Rose (3)1.3主要技术 (4)1.3.1J2ME技术 (4)1.3.2GCF框架 (4)1.3.3RSM (5)1.3.4MVC (5)1.3.5Javabean技术 (6)1.3.6Java Servlet技术 (6)1.3.7Java socket技术 (7)1.4术语与缩写解释 (7)2需求分析及项目方案 (8)2.1 目标 (8)2.2假定和约束 (8)2.3需求规定 (8)2.3.1对新能的规定 (8)2.3.2对性能的规定 (8)2.3.3输入输出要求 (9)2.4数据结构及表的定义 (9)2.5运行环境规定 (13)2.5.1设备 (13)2.5.2支持软件 (13)3项目设计及开发 (14)3.1整体框架 (14)3.1.1系统总体结构图 (14)3.1.2系统总体流程图 (15)3.2程序核心功能 (15)3.2.1读者信息查询(借阅查询) (15)3.2.2读者信息查询(密码修改) (18)3.2.3书刊检索 (20)3.2.4公告查询(查询新书发布) (23)3.2.5书籍信息修改(查询书籍增订信息) (24)3.2.6书籍信息修改(新书发布) (27)3.2.7书籍信息修改(旧书删除) (29)3.2.8管理员信息查询(密码修改) (31)3.2.9书籍讨论区 (32)3.2.10帮助 (34)3.3兼容性 (35)3.4打包与混淆 (35)3.5特殊问题与解决方法 (36)3.5.1书籍讨论区同名用户的处理 (36)3.5.2MiDlet与Servlet的通讯 (37)4结果测试及性能分析 (37)4.1测试思路 (37)4.2测试结果 (38)结束语 (39)参考文献 (40)致谢 ........................................................................................... 错误!未定义书签。
目录绪论 (1)1 课题总体介绍 (2)1.1 课题介绍 (2)1.2 课题目的及意义 (2)1.3 已了解的本课题国内外研究现状 (2)1.4 主要研究内容和功能 (2)2 J2ME开发环境的配置和J2ME框架 (4)2.1 JDK的安装 (4)2.2 Java基本开发环境JDK的配置 (5)2.3 安装Java开发平台Eclipse (5)2.4 安装WTK (5)2.5 在Eclipse上面配置SDK (5)2.6 J2ME体系结构 (5)2.7 J2ME生命周期 (7)3 天气预报程序的设计 (9)3.1 设计准备 (9)3.2 设计思路 (9)3.3 程序架构 (11)4 天气预报软件的编写 (15)4.1 建立http连接 (15)4.2 使用KXML解析器 (16)4.3 程序界面编程 (19)4.4 使用记录集(RMS) (23)4.5 J2ME中的按键命令响应 (26)致谢 (29)参考文献 (30)摘要随着移动通信业的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。
最近一份在网上进行的调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足以说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。
J2ME(Java 2 Micro Edition)是嵌入式/移动应用平台的王者,Linux和WinCE分列二、三位。
Nokia等厂商力推的Symbian 平台目前开发者占有率尚未达到满意水平,考虑到调查项合并了嵌入式设备(例如PDA)和移动设备(例如智能手机),Symbian、WinCE系列在移动平台上会是与J2ME主要竞争对手。
如果厂商能在标准实现上做得更加规范,则J2ME的跨平台特性会发挥得更加淋漓尽致。
本文主要讨论了在J2ME平台下,如何开发一个具备连接网络、解析数据、存储城市功能的天气预报程序。
论文首先介绍了J2ME平台的特点、历史,进而引出在此平台下开发一个天气预报软件的构想,并对其进行了可行性分析。
基于J2ME技术的手机游戏开发——疯狂赛车南京工程学院毕业设计说明书(论文)专业:电子信息科学与技术题目:基于J2ME技术的手机游戏开发――疯狂赛车毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日教研室(或答辩小组)及教学系意见毕业设计说明书(论文)中文摘要毕业设计说明书(论文)外文摘要目录第一章绪论 (1)1.1 移动游戏的文化和业务 (1)1.2 移动平台简介 (2)1.3 关于本课题 (4)第二章开发环境与主要技术 (5)2.1 开发平台 (5)2.2 主要技术 (6)2.3 术语及相关缩写解释 (14)第三章系统需求分析 (15)3.1 运行平台 (15)3.2 界面要求 (15)3.3 速度要求 (15)3.4 游戏具体需求 (15)第四章系统设计与实现 (18)4.1 整体框架 (18)4.2 游戏的启动管理 (20)4.3 游戏的主类的实现 (23)4.4 游戏闪屏的实现 (27)4.5 游戏菜单的实现 (30)4.6 游戏画布的实现 (33)4.7 赛道产生算法 (36)4.8 键控处理算法 (37)4.9 碰撞检测算法 (39)4.10 游戏角色的AI策略设计 (41)4.11 游戏引擎的实现 (42)第五章游戏测试 (45)5.1 打包 (45)5.2 下载测试 (46)5.2 BUG发现与测试总结 (48)第六章结束语 (49)6.1 毕业设计的难点与创新 (49)6.2 毕业设计的收获 (49)致谢 (51)参考文献 (52)附录:英文技术资料翻译 (53)第一章绪论本章主要对发展中的移动游戏进行介绍,并对当前流行的移动平台进行简单的介绍。
生活需要游戏,但不能游戏人生;生活需要歌舞,但不需醉生梦死;生活需要艺术,但不能投机取巧;生活需要勇气,但不能鲁莽蛮干;生活需要重复,但不能重蹈覆辙。
-----无名摘要JAVA已经从一种平台无关的编程语言演变成一种与厂商及平台无关的健壮的服务器端技术,促使IT业界深入发掘以Web为核心的应用程序的巨大潜力。
J2ME 的出现使这一变化达到了一种新的高度。
J2ME,简称Java2平台袖珍版( Java 2 Platform ,Micro Edition (J2ME) ),是SUN公司在J2SE和J2EE之后,致力于消费产品和嵌入式设备的最佳解决方案。
作为JAVA的三个版本之一,J2ME在无线编程技术中正发挥着它独特的作用。
J2ME为在小型电子设备上创建性能卓越的网络应用提供了一套完整的解决方案。
它也使设备制造商、服务提供商及应用开发人员为他们的用户发布新的软件应用成为可能。
本篇论文共分为七个部分:包括绪论、J2ME技术概览、游戏设计的需求分析、“Pocket Boxing”手机游戏开发制作、手机游戏开发存在的困难、J2ME手机游戏前景展望和结论。
其中第四部分“Pocket Boxing手机游戏开发制作”是本篇论文的重点。
整篇论文都是围绕着这一部分来展开论述的,在这一部分里详细介绍一款手机游戏“Pocket Boxing”的开发全过程和开发过程中存在的疑难问题。
其中包括:游戏事件、游戏API等以及对事件的处理,另外在游戏描绘处理部分也将作为重点进行介绍。
通过对J2ME的详细介绍我们可以从中了解到其自身的作用,近年来,随着JAVA手机的诞生,其无可替代的灵活性与轻便性致使JAVA手机游戏成为游戏市场的又一亮点,它的前景无可限量,必将在我们以后的生活中发挥着重要的作用。
关键字:J2ME, MIDP, 游戏编程, 事件, 描绘处理AbstractJava is already changed from a platform-independent programming language to a mission-critical technological with manufacture platform independent, and java encourage IT circle to deeply tap the huge potential of application with the care of Web. The emergences of J2ME push it to a new high level. J2ME( Java 2 Platform, Micro Edition (J2ME) ) called “Java 2 platform” for short —a pocket-edition is a prefect solution plan of consume products and embedded equipment, after J2SE&J2EE in SUN company. J2ME is making a special effect at the wireless program technology. J2ME provide a complete set of solution plan, it’s also make it become possible that issue the new software application by the manufacture of equipment, service supplier and the people of develop application.This article has seven portions: include the introduction, the general situation of J2ME technology, the demand of the game design analyzes, the significance and development of Pocket Boxing, the difficult, the prospect of mobile phone games exploitation and the Conclusion. The forth part —“the production of Pocket Boxing mobile phone games” is the focus of this article. This entire article is around this focus, and this part detail introduces the exploitation process of a mobile phone game and the issues. This part introduces: the case, API of games, deal with the accident and the other focus to introduce is the manage of games description.Through the detail introduce of J2ME, the function of java is obvious. Of late years, follow the emerge of java mobile phone its unimpeded identity and portability make java mobile phone games become a new focal point of game market. J2ME have unlimited brighten and make an important role in the futurelife.Keywords: J2ME, MIDP, Game programming, Deal with description, Case目录摘要 (I)Abstract (III)第1章绪论 (1)第2章 J2ME技术概览 (2)2.1 J2ME的概念 (2)2.2 J2ME简介 (2)2.2.1 J2ME架构 (3)2.2.2 JVM ( 虚拟机 ) (3)2.2.3 MIDP(移动信息设备简表) (4)2.3 手机游戏的发展 (5)2.3.1 目前国内的发展情况 (5)2.3.2 目前国际的发展情况 (6)第3章游戏设计的需求分析 (9)3.1 MIDP中的游戏API (9)3.2 游戏类构成 (9)3.2.1 Boxer类的实现 (10)3.2.2 GameCanvas类的功能及特点 (10)3.2.3 Sprite类的功能及特点 (11)3.3游戏角色的处理 (11)3.4 游戏中的事件处理 (12)3.4.1 key Pressed方法 (12)3.4.2 key Released方法 (13)第4章“Pocket Boxing”手机游戏开发制作 (14)4.1 游戏编程 (14)4.2 格斗类手机游戏实例 (14)4.2.1 “Pocket Boxing”游戏背景介绍及开发环境 (14)4.2.2 MIDlet的构成 (15)4.2.3 MIDlet的生命周期 (16)4.2.4 MIDlet的画面显示基础 (16)4.2.5 游戏项目的创建 (18)4.2.6 命令种类及命令处理 (19)4.2.7 游戏中的描绘处理 (21)4.2.8 游戏状态的类变量 (23)4.2.9 按键事件的处理 (24)4.2.10 设计存在的难点 (25)第5章手机游戏开发过程中的困难 (26)5.1 手机游戏开发存在的困难 (26)5.1.1 移动开发存在的问题 (27)5.1.2 操作环境不兼容性问题 (27)5.1.3 显示速度方面的问题 (28)5.1.4 不同的屏幕尺寸问题 (28)5.1.5 输入问题 (29)5.2 解决方案 (29)第6章 J2ME手机游戏前景展望 (31)6.1 J2ME手机游戏的优势 (31)6.2 J2ME手机游戏的开发意义 (32)第7章结论 (35)致谢 (36)参考文献 (37)英文资料翻译 (38)第1章绪论手机是人们日常生活中所用的非常频繁的通信工具,虽然现在其费用比有线电话高,但是其随时随地的沟通优势,使人们摆脱了线路的束缚。
目前中国的一些大城市几乎人手一部或几部手机,正是由于手机的高普及率,使得无线移动商务才得以迅速普及和发展。
JA V A技术已经从一种最初用来编写与硬件无关的嵌入式系统的编程语言变成了一种与厂商无关、与硬件无关的健壮的服务器端技术,它使整个企业界可以全面发掘以Web为核心的应用程序的巨大潜力。
随着JA V A技术的不断更新提高,J2ME技术的出现,使得手机游戏越来越成为我们关注的焦点。
J2ME技术目前最流行的就是在制作手机游戏方面,JA V A手机的出现使得这一技术更有它的用武之地,发挥着他灵活、轻便、快捷的作用。
下面在本篇文章中就将详细的介绍J2ME这一技术在手机游戏制作方面的具体过程以及其重要的作用。
第2章J2ME技术概览2.1 J2ME的概念J2ME的全称是Java2 Micro Edition (J2ME)——Java2技术微型版,与J2SE、J2EE一样都是有美国SUN微系统公司提出的JA V A技术规范。
2.2 J2ME简介J2ME是为了能够开发运行在小型设备、独立设备、互联移动设备、嵌入式设备上的JA V A应用程序而被提出的。
J2ME是建立在一个由概要描述、配置、JA V A 虚拟机和操作系统等部分组成的标准架构之上的,这些内容共同组成了完整的J2ME实时运行环境。
它的技术核心是由一个JA V A虚拟机(JVM )及一套适合运行在上述设备环境上的API接口构成。
J2ME在1999年的JavaOne开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算设备的开发人员,这些开发人员需要在他们的产品中整合跨平台的能力。
无线设备和小型计算设备的消费者期望这些设备能够有较高的性能。
他们希望小型计算设备有快速的响应时间,与同种设备相兼容,拥有功能完备的应用程序。
消费者希望桌面计算机和笔记本电脑上的软件和功能同样能够运行在移动电话和个人数字助理上。
为了满足他们的需求,开发人员必须重新考虑他们设计计算机系统的方式。
开发人员需要利用商业计算机上现有的前端和后端软件的计算能力,并将这些能力传递到微型、移动和无线的计算设备上。