|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。J2ME老手,做了一个游戏的项目,个中有些体味,以为有些工具仍是能够拿出来和人人分享。说错了还请包容。
开辟情况:
windows2000+JBuilderX+semc_j2me_sdk_2_1_4_beta
历来没有打仗过这个方面,由于小组一个项目要入手下手学J2ME,看了两天的书,发明实在JDK仍是很复杂的。统共也就那几个类。只是假如要思索到资本和功能的最好优化的话,算法和数据布局的请求对照高。
先说情况的搭建:
1、windows2000(这个不必说了)
2、JBuilderX(其他版本的JBuilder实在应当也没成绩,只是我机子只要512,跑9大概2005的话有点忧郁)
3、由于是针对索爱的K700C开辟的项目,以是JDK利用索爱的JDK
4、JBuilder中利用手机的JDK,步骤为Tools-ConfigureJDKs-Add
开辟J2ME的话起首懂得J2ME的布局条理,看了良多先容性的文档按次也也许都是如许子,网上的这方面的先容不计其数,我在此也不赘述了,只是说说我的了解吧。
J2ME的中心是Configuration(CLDC、CDC),在这之上是Profile(MIDP),而我们的手机开辟也年夜部分是在Profile上,也就是说CLDC+MIDP。
假如你要具体懂得J2ME一起开展的汗青,能够下载JSR标准读读,地点是http://jcp.org
第一天的事情:
有点乱,由于也是方才打仗这个东东,一点实践履历都没有(java也只是看的零琐屑碎的)。拿着本书在实行室泡了整整一天,也许懂得了一下程序的基础布局。(激烈保举sun出书的《J2ME无线设备程序计划》第二版,看得十分之利落索性)。
程序中承继了MIDlet类的类能够了解为程序的出口。相称于win32中的winmain,运转的话都是从这个入手下手。
MIDlet的布局为
publicclassGameMIDletextendsMIDlet{
publicGameMIDlet(){}//机关函数,参数必需为空
publicvoidstartApp()//程序入手下手(大概被体系中止以后再回到程序)
publicvoidpauseApp()//程序停息(处置一些停息的清算事情,可是要注重体系碰到来电大概此类的事务时并不是是将程序停息,而是全部挂起,一般后又入手下手实行startAPP())
publicvoiddestroyApp(booleancon)//烧毁事情。}
明天就写这么多了,今天说一下displayable和Graphics吧。别的也说一下也许的J2ME手机游戏的布局。
附:复杂的MIDlet
importjavax.microedition.midlet.*;
importjavax.microedition.lcdui.*;
publicclassHelloMIDletextendsMIDletimplementsCommandListener
{
privateDisplaydisplay;
privateCommandexitCommand;
privateTextBoxtext;
publicHelloMIDlet(){
display=Display.getDisplay(this);
exitCommand=newCommand("分开",Command.BACK,1);
text=newTextBox("HelloApp","Welcome!",256,0);
text.addCommand(exitCommand);
text.setCommandListener(this);
}
publicvoidstartApp(){
display.setCurrent(text);
}
publicvoidpauseApp(){}
publicvoiddestroyApp(booleanunconditional){}
publicvoidcommandAction(Commandc,Displayables){
if(c==exitCommand){
destroyApp(false);
notifyDestroyed();
}
}
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net性能上肯定会站上风的。 |
|