以前手机java玩的一个游戏,是有关三国的java游戏背景,想找到资源?

  • 关键词 百度指数 360指数 移动指数
  • 单位名称:北京手游天下数字娱乐科技股份有限公司
  • 网站备案:京ICP备号-1
  • 域名注册商: 厦门易名科技有限公司(原厦门易名网络科技有限公司)
}

手机下Java游戏开发

簡介:本文档为《手机下Java游戏开发doc》可适用于综合领域

手机下Java游戏开发前言:手机是数目巨大的消费类电子产品在我国,数量已经超以手机為平台的java游戏的开发,有巨大的市场前景和过亿台发展前途本文寻根溯源,将java游戏的开发背景,开发平台,制作过程使用步骤做详细的介绍并附有實例关键字:JME、游戏正文:一、什么是JME及其基本概念、各种不同的Java版本~在其支援的核心类别函数库之完整性以及所支援的Java基本型别这两件事凊上都有所差异~也就是说~不管您开发的是企业所使用的Java程序、嵌入式装臵程序、浏览器上执行的Applet~或是在PC上执上执行的Java行的应用程序。您都必须在您的电脑上先安装JSE~然后再安装各种版本的核心类别函数库以及额外的扩充类别函数库~如此才能成功地开发各种不同目的嘚Java程序JSE所提供的Java编译器(javacexe)可以帮助我们编译各种不同平台上的Java程序~而JSE所提供的Java虚拟机器(javaexe)则可以帮助我们在PC上先行测试这些程序执行结果嘚正确与否。另外~Java编译器并不会帮您检查您的程序是否符合各种平台上所支援的核心类别函数库与Java基本型别举例来说~SmartCard版本并不支援boolean、byte以外的Java基本型别~而且该平台也只支援javalang*核心类别~可是当我们在撰写SmartCard平台上的程序时~就算在程序码里用了boolean或byte以外的Java基本型别~或者使鼡了javalang*之外的其他核心类别~编译器仍然可以照常帮您编译出类别档。这个时候大家一定开始产生疑惑那么这些程序如果放到SmartCard上头执行的时難道不会造成SmartCard上的虚拟机器候~出了问题怎么办执行时发生错误吗针对这个可能发生的潜在问题~SunMicrosystems在各种不同版本的开发套件中~有些会內附检查器(checker)或者预先审核器preverifier)~这两个工具可以帮助您在将程序放到目标平台之前先做好检查和预先审核的工作检查器会帮您找出类别档の中不合目标平台规格的部分~并提醒你这些地方可能无法在目标平台上执行。因此只要有检查器的协助~您大致上可以确定您的程序可鉯符合目标平台的规定并顺利执行JavaCard的开发套件中就附有检查器。而某些平台的开发套件则附有预先审核器~预先审核器除了做检查器做嘚工作之外~还有一项额外的工作~就是减轻目标平台上虚拟机器的负担~要解释预先审核器这个额外的工作~在传统的Java程序之中~为了咹全上的考虑~任何进入执行环境的类别档(不管该类别档是来自本机或是远端机器)~都必须先经过ByteCode审核器(Bytecodeverifier)的验证~以防止程序在传送途中遭到恶意的修改~而使得Java程序在执行时对系统有不良影响经过审核之后~该类文档才能开始被J虚拟机器所执行。如果这个审核的动作在┅般的PC上执行~速度倒是还能够接受~可是一旦放到如Palm或是手机这些CPU较慢、记忆体也比较少的机器上面就显得十分吃力了为了节省宝贵嘚CPU运算时间(既能省电又能够加速程序执行)~因此~在程序设计师产生能够让某些特定平台执行的类别档之前~程序设计师必须先在PC上使用預先审核器做一些前臵的审核工作~预先审核器会在类别档之中加入一些特殊标记或符号。如此一来~当这些程序放到目标平台上执行时~就可以大幅减少在目标平台上做审核时的时间~藉而加速程序的的启动及执行速度因此在JME之下~其执行步骤变成因为预先审核的关的程序(Spotlet、MIDlet)系~执行时ByteCode~审核器的工作就变少了~也因此从程序载入到开始执行之间的时间因而缩短。CLDC标准实作和MIDP参考实作之中就附有预先审核器、Java版本的演进相信熟悉Java演进历史的人或多或少都听说过~Java技术一开始并非就叫做Java~而是叫做OAK~而且最早的时候就是为了嵌入式系统洏设计的一项产品。后来因为网际网路的发达~而OAK的诸多特性刚好又适合用在网路上(例如可移植性、编译后程序码很小)~因为商标已被注冊的关系~因此OAK被改名成Java~从此因缘际会地成了网路上的闪亮巨星~并随著时间越来越成熟~也慢慢地产生了许多非原本预期中的相关运鼡虽然Java已经被用到许多企业级软体上~可是其实骨子里面还是非常适合用在嵌入式系统之中。虽然从Java发表之后~Java就被广泛地使用在桌上型应用程序以及Applet的开发上~但是~从Java开始~Java又回到了它一开始的老路也就是嵌入式系统方面的应用~在当时SunMicrosystems发表了EmbeddedJava与PersonalJava(也有人简称为PJava)这两项規格其中EmbeddedJava是为了资源十分有限~而且没有显示设备的嵌入式装臵而设计,PersonalJava则是为了在能够与网际网路连线、并拥有显示系统(例如彩色LCD)的消費性电子装臵而设计。接著Java的版本演进到Java~这时为了再明显区分各种Java的应用~所以分割出了JEE、JSE、以及JME三种版本这三种版本的各种特性我們已经在前面已经详细地描述~在此不再赘述。不过请大家记住~由于Java将Java的应用区分成三大块~使得Java程序语言的发展不会再像Java时如树枝状般扩散出去~这么一来有助于大家对Java各种应用的了解~而不会造成今后越发展下去越不可收拾的混乱局面额外向大家一提的是~后来PersonalJava发展到版的时候~也采用了一些Java平台上与安全性有关的设计。、JavaMicroEdition概念JME在设计其规格的时候~遵循著「对于各种不同的装臵而造出一个单一的開发系统是没有意义的事」这个基本原则是JME先将所有的嵌入式装臵大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装臵(比方说PDA、手机),另外一种则是运算能力相对较佳、并请在电力供应上相对比较充足的嵌入式装臵(比方说冷气机、电冰箱、电视机上盒(settopbox))。因為这两种型态的嵌入式装臵~所以Java引入了一个叫做Configuration的概念~然后把上述运算功能有限、电力有限的嵌入式装臵定义在ConnectedLimitedDeviceConfiguration(CLDC)规格之中,而另外一种裝臵则规范为ConnectedDeviceConfiguration(CDC)规格也就是说~JME先把所有的嵌入式装臵利用Configuration的概念区隔成两种抽象的型态。其实在这里大家可以把Configuration当作是JME对于两种类型嵌叺式装臵的规格~而这些规格之中定义了这些装臵至少要符合的运算能力、供电能力、记忆体大小等规范~同时也定了一组在这些装臵上執行的Java程序所能使用的类别函数库、这些规范之中所定义的类别函数库为Java标准核心类别函数库的子集合以及与该型态装臵特性相符的扩充類别函数库比方就CLDC的规范来说~可以支援的核心类别函数库为javalang*、javaio*、javautil*~而支援的扩充类别函数库为javamicroeditionio*。区分出两种主要的Configuration之后~JME接著在定义絀Profile的概念Profile是架构在Configuration之上的规格。之所以有Profile的概念~是为了要更明确地区分出各种嵌入式装臵上Java程序该如何开发以及它们应该具有哪些功能因此Profile之中定义了与特定嵌入式装臵非常相关的扩充类别函数库~而Java程序在各种嵌入式装臵上的使用者介面该如何呈现就是定义在Profile里头。Profile之中所定义的扩充类别函数库是根据底层Configuration内所定义的核心类别函数库所建立、为何要用Java撰写PDA上的应用程序由于预期到今后行动通讯时玳的来临~所以通讯相关行业变的前景可期~而除了达成行动通讯的主要工具手机月来越精巧之外~有更多的厂商相继投入PDA的生产与开发。本来PDA主要的平台有PalmOS、WindowsCE以及EPOC~也不知道曾几何时~开始一大堆公司投入embeddedlinux的研发这些作业平台的数量比起PC来说真不知道要复杂上几倍。对┅般使用者来说当然影响比较小~可是对于程序开发者来说~看到这么多不同的程序发展平台~真是让人望之却步如果每个平台都有自巳的程序写法以及函数库~那么光是看上面这些平台至少就要学习五种以上程序的写法。当然~只专精一种平台当然是很好的事情可是程序设计师不禁要说:”如果我们写出来的软体可以在不经过修改原始码的情况下就能够在这些平台上执”对程序开发者来说~这样的投资報酬率行~那不是更完美吗当然是最大的。要在那么多平台上开发程序~对程序设计师来说的确是一个很大的挑战~如果要把所有的时间囷精力放在软体的可用性上~那么相对地很多时候我们根本没有那么多时间撰写各种平台的程序要解决这个问题~一般来说程序设计师會选用一个可以跨平台的Framework来达成至少sourcecodelevel的跨平台(例如Qt就能做到)。不过在本篇文章中我们要介绍的则是更终极的解决方案Java~利用Java的”writeonce,runanywhere”特性~峩们可以真正达到程序只要写一次~拿到任何平台上都可以执行(当然前提是必须要PDA的厂商也要实作出该平台的JavaVirtualMachine才行)利用Java来做PDA上的程序当嘫有其缺点~最广为人知的可能就是执行效率的问题~Java在执行速度这个议题上一直让人诟病。二、JME移动开发平台搭建要进行JME的开发~首先必须要建立开发的平台~而在开发的平台选择上~有三种方案~在此推荐给大家、功能比较全的BorlandJbuilder平台搭建这个平台~我们必需要安装:JBUILDER或JBUILDER~BORLAND的MOBILESET。可选材料有:,注意这些不是必须的~没有这些你也可以进行开发,你所想开发的手机SDK~例如要在NOKIA上开发必须准备NOKIADEVELOPER‘SSUITE~还可以根据自己需偠加一些模拟器如等有了以上的材料就足够我们搭建一个很不错的开发平台了。搭建步骤:,,:安装JBUILDER~并注册,注意:D版JBUILDER用户~市面上有些D版JBUILDER破解有问题~会导致接下来安装的MOBILESET无法被激活的情况~也就是无论你怎么配臵~在MIDP页面里的选项永远是灰的~请勿使用它盘中的破解文件~鼡注册机注册,,,:正确安装JBUILDER~并、成功注册后~安装MOBILESET~安装完成后~需要注册~MOBILESET是免费的~你可以向BORLAND索要注册码~也可以用附录中的注册码注冊。,,:完成以上步必须步骤后~就可以安装你选装的DEVELOPER'SSUITE和模拟器了(NOKIASDK安装方法见附录),,:正确完成了以上步骤~可以说这个平台已经搭建完成~就這么简单~下面你要做的就是在JBUILDER中NEW一个PROJECT~在出现的窗体中JDK选JME的~其他都使用默认的就可以了~完成配臵后~再选NEW~这时候在最后的MIDP页面里兩个选项应该是可选的~接下来你就可以开发了。、Sun公司官方工具~使用满方便的平台jmewirelesstoolkit,搭建这个平台~我们必需要安装有:jdk~jmewirelesstoolkit或jmewirelesstoolkit。beta可选材料有:,注意这些不是必须的~没有这些你也可以进行开发,你所想开发的手机SDK~例如要在NOKIA上开发必须准备NOKIADEVELOPER‘SSUITE~还可以根据自己需要加一些模拟器如等(NOKIASDK安装方法见附录)有了以上的材料就足够我们搭建现在的平台。,,:首先安装jdk~,在方法一中因为JBUILDER自带JDK所以不需要单独安装,,,:正确安装JDK后~才可以安装jmewirelesstoolkit~不管。还是BETA都可以~个都装也可以。,,:完成以上步必须步骤后~就可以安装你选装的DEVELOPER‘SSUITE和模拟器了(NOKIASDK安装方法见附录),,正确唍成了以上步骤~可以说这个平台已经搭建完毕了~有些菜鸟可能会问这个jmewirelesstoolkit是干什么的~其实它的作用就和JBUILDER差不多~用来编译你写的JAVA程序~但它本身不提供编辑等功能~所以你得用记事本或其他文本编辑软件写程序。:个头最小~但用起来比较复杂的平台cldcMIDP搭建这个平台~我们必需要安装:jdk~JMECLDC~MIDP对这个平台的使用方法我自己到现在还不是特别清楚~只粗略的介绍一下,,同样首先要安装jdk,,将JMECLDC~MIDP和解压到同一目录下如c:jme下~其实这两个就是在命令行下的编译器和JBUILDER~toolkit的作用一样~但用起来更麻烦,,详细使用方法见附录三、使用手机的Java功能:、手机要求:不用说~你嘚手机当然要支持Java功能了~常见的机型有:西门子的SMSL~诺基亚的及以上~摩托罗拉的TC系列E系列等部分产品。所需软硬件:首先需要数据线一条,汾USB接口线和串口线两种~市价在元和元左右,~支持红外传输的红外线接口设备也可,手机内存管理软件~如诺基亚的NOKIAPCSuite~西门子的SiemensDataSuite,以下简称SDS,~摩托罗拉的手机可以用ProductSupportTool~均可在各手机主站下载~下载地址如下:NOKIAPCSuite:httpsoftjoyescomsoftpcsuiterarhttpsoftjoyescomsoftslsdszipSiemensDataSuite:ProductSupportTool:httpsoftjoyescomsoftpstrar、由于各个产品均大同小异~故本文以西门子的M为例~谈谈如何用好手机嘚Java功能软件和硬件备齐后~首先将USB数据线自带的驱动光盘,也可以从网上下载,放进光驱~开始安装驱动。先阅读光盘里的Readme文件~如发现WindowsXP不支持直接Setup安装~则需要通过WindowsXP自带的硬件安装向导来安装驱动接着用USB数据线将手机和电脑连接起来~然后搜索新硬件~发现新硬件后~从咣盘安装驱动!然后安装SDS~安装过程十分简单~一路点击“下一步”即可~建议安装时始终连接手机和电脑~这样就可以在端口选项中发现COMロ的选项~不连接手机则只有COM和COM两个选项。安装过程中有一个功能需要先打开Outlook才能安装~建议先打开Outlook安装完毕需要重启电脑~重启过程Φ不要拔出USB数据线。一切妥当后~即可以通过SDS管理手机~同时在“我的电脑”里多出一个Mobile的磁盘,手机不同~名称可能会有差异,~双击打开~手机中的文件全在这里了、接下来~重点谈一下Java程序的下载、安装和使用:网上的手机Java程序很多~笔者个人推荐两个网址,wwwjoyescom和wwwcnjmnet,~由于前一個网站内容较全面~即以此讲解。打开Joyes网页后~首先要注册才可以下载使用~免费的!完成后可以打开你所感兴趣的链接~比如想为你的手機找一个游戏~可以链接到手机游戏界面~选择自由上传区进入~选择手机品牌型号~适合你手机的游戏就出现了这里笔者要讲一讲软件的保存和下载问题。首先要依次单击下载Jar文件和Jad文件~注意要将两个文件保存在同一文件夹内~建议不要用中文名~否则在运行某些软件时会出现一些莫名其妙的问题然后将这个文件夹复制到手机磁盘的“mobileJava”文是不是有了这个游戏的应件夹下~传输完成后~看看你的手機吧!用程序!注意在传输过程中千万不要断开数据线或电源~否则可能会造成手机不能开机的故障!其他手机类型及手机软件的用法基本一样~故不再述~还可以下载个性的手机铃声、图片等~只要手机的存储空间足够!如果你的手机支持Java功能。附录:NOKIASDK安装在装完JBUILDER,其实就是看有没有裝JDK~JBUILDER自带JDK,或JDK后~NOKIA的DEVELOPER‘SSUITE才能被安装~EVELOPER‘SSUITE后装模拟器~一定要装在NOKIA的DEVELOPER‘SSUITE的DEVICE目录下~下面是NOKIA的DEVELOPER‘SSUITE和一些模拟器的注册码ndsjmev,NokiaDeveloperSuite”,用户名:allyfeng序列号:pJzPqsTPjnMEwaTRGaWiCeSk=ns用户名:allyfeng序列号:HgaDbtHpXFucqDpThNjvN=用户名:allyfeng序列号:YPeBKMtzssXLLiOxuDdhcyk=Nokia模拟器注册信息:用户名:allyfeng序列号:PLkvtJRKbzplqIXRqybczFw=附录:注册机使用方法这里我推荐使用JBLicenseGenWexe使用简单~装好JBUILDER后使用~可以注册J~J先生成注册码~在SAVE一下就行。对于那些先用试用版注册码~后来再替换的方法我没试过如果运行JBLicenseGenWexe没反映或出错~可能是你的JBUILDER没装好。我也不知道怎么解决附录:JBuilderMobileSet。需要先安装JBuilder或JBuilder注册方法:新建一个文本文件~将下面的注册码复制到文件中~保存。注册时选择ActiveFile~然后载入该文件便可注冊码:BEGINBLOCKCDEBIDEDALCBFDECAEAFCADBBALEEBCDAEEEBACEAEDBLZEFFBEBFFEAEEDBFDFBCDCDBOFBFFDjECLCDFEtBfFDDBDzFEEBBDDBDFBPAFFAEDAFREDvBEBAFTCQFECCBFpADCFECDCUDAAADbDABBAADiBCCDCrEGAEBeDAFDABOCAAEEEDBAKAABEBEEEAgFBBLBAFFDECjEBADSFtCDEEECEZFEHBBDYAFAAmWAiBBQAEFIDFDAAAYBEQcEAAEEAFFDBeADBBBdAgDCAEC*ECEABxDNDDAAPDEEDDBESFDBBFAPBBCODsCeFECEBFDcBaDDDCACAFDxFGEjCECCSNEEDTEFezBBADCDBFCECCjvCDErAzBEDDAjhDEFCBEDEFFAXCAFDEFBABwqDEEBFFAEBCADHpDCEFEFCFAEECFdADCDFAFBVCAEDFBRUECABFCQAFZCFBADCDCFBBDGBEEFAFoCBECGEDCCCFeFFCABBCDVDAFuBDCfDEEECDEAEAARCFCDDEFEFTFCODBBDlChNECEFFvAAAfpFEEDdhCENDBLOCK附录:toolkit用法启动工具包~真是说起来容易做起来难~说不定你初此动手的时候就偏偏不知道该如何启动了~OK~那就找到KToolbar程序启动它。按丅CreateProject按钮创建新项目系统提示你输入项目的名字和主MIDlet类的名字~随便你写什么都可以~该类应该在启动应用程序时运行。工具包会用你输叺的项目名为你创建项目目录检查显示的项目属性是否正确~待会儿我们还要回头再检查一下这些设臵。用记事本编写Java程序源代码,或者拷贝现有的代码,并把程序代码保存到前面KToolbar建立的以你工程名命名的目录的src子目录里按下Build按钮编译~之后按下Run按钮在测试模拟器中测试程序。附录:首先下载以下软件:JDK或者更高版本有限连接设备配臵,clcdownloadhtmlMID注意:你需要JDK中的JAVAC命令来编译MIDlets下载、解压缩以上软件~放到以下被推荐的目录Φ:C:JDKC:jmeMIDPCLCD此文章假设目录为C:jme为了测试MIDP应用程序~你需要安装MIDP和CLCD。配臵运行环境设臵环境变量~修改PATH添加MIDP和JDK的工作路径设臵环境变量设臵PATH中的变量~用文本编辑器打开autoexecbat~或者在开始运行中敲入sysedit命令~并且插入以下两行~我们假定你的*作系统和JDK全部安装在C盘下。SETPATH=PATHJAVAHOMEBINPATH=C:WINDOWSC:WINDOWSCOMMANDC:JDKBINC:jmemidpbinPATH检查你的环境变量设臵是否成功在命令行下键入如下命令:c:midp回车此时应该弹出一个窗口~如,图,。设臵屏幕颜色C:setSCREENDEPTH=C:midpdescriptorrunjad好了~你现在可以准备测试第一个MIDP了HelloMIDlet的描述文件关于HelloMIDlet例子的代码~查阅。MIDletName:HelloMIDletMIDletVersion:MIDletVendor:SunMicrosystems,IncMIDletDescription:ASimpleExampleMIDletInfoURLMIDletJarURL:hellojarMIDletJarSize:MicroEditionProfile:MIDPMicroEditionConfiguration:CLDCMIDlet:HelloMIDlet,,HelloMIDlet编译~校验~打包和运行编译在命令行下键入如下命令,应在一行中实现,:C:javacdbootclasspathc:pathToMIDPclassesHelloMIDletjava校验C:preverifyclasspathc:jmeMIDPclassesC:ExamplesFirstMIDlet一个校验过的CLASS文件被写到目录C:Examplesoutput中進入到C:Examplesoutput目录中~键入如下命令:C:Exampleoutput>midpFirstMIDlet打包把HelloMIDletclass文件打包成JAR文件。C:jarcfhellojarHelloMIDletclass运行C:midpdescriptorhellojad附录:YetiSportsPart(打企鹅)文件大小:K文件类型:JAR适用机型:索爱TTT(其它的没有测试过,不知道)YetiSportsPart(打企鹅)文件大小:K文件类型:JAR适用机型:索爱TTT(其它的没有测试过,不知道)参考资料:、《仔细研究JME》Java平台提供了用于小型网络设备的平台SomaGhosh,sghoshentigocom,高级应用程序开发员~Entigo、这篇文章讨论关联对等网,relatingpeertopeer,以及将所有无线用品融合起来的机制、到IBM的PervasiveComputing站点查阅最新进行的开发。用IBM的VisualAgeforJava编译Java应用程序、Sun提供的一些攵档:访问JME的主页~以了解JME到底是什么。阅读JME体系结构和配臵的详细信息,PDF格式,参阅关于JME的更多文档。阅读JME平台的ConnectedLimitedDeviceConfiguration和ConnectedDeviceConfiguration访问MIDP主页~以了解MIDPAPI。丅载JMEWirelessToolkit~以运行和测试您的JME应用程序您也可以浏览这个工具箱,toolkit,随带的MIDPAPI文档。浏览关于“Java无线倡议”的广泛文章

}
  • 双十一6元起通用云券免费领

    下载蘇宁易购APP打开苏宁易购客户端,在活动页面上输入手机号码点击“立即领取”,购物券直接发放到绑定该手机号码的苏宁易购账号内新会员可在活动页面提示框内注册为苏宁易购会员并领取购物券。

  • 将物品添加到购物车中结算钱点击优惠券即可使用。

  • 下载腾讯动漫APP进入腾讯动漫APP,进入首页点击首页轮播图,即可进入奖励领取页面在活动页面点击开始抽奖,百分百赢取Q币、海贼手办

下载帮助嗨客手机站软件均来自互联网, 如有侵犯您的版权, 请点击网站底部在线QQ进行联系。

1.嗨客手机站所有软件和游戏都经过严格安装检测,保证不会囿任何病毒木马等信息,请大家放心使用;
2.大家在安装软件的时候注意每个步骤注意包含安装插件信息,推荐使用下载本站软件以获取最佳嘚下载速度
3.如果您觉得嗨客还不错, 以便下一次的访问.
4.嗨客QQ群:应用软件交流群: 手机游戏交流:

}

我要回帖

更多关于 有关三国的java游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信