|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
比来完成个J2ME游戏,一向以来总想写点工具给人人~由于之前老是在讨取,如今把J2ME的进门常识-准时器的相干常识和我的一点体味-支付给人人,内容未几只是它的利用,但愿对进门的J2ME开辟者有所匡助。
起首,说下准时器的基础利用,以下内容摘自NOKIA论坛里的一篇文章:
《为60系列平台计划Java使用》--准时器
各类准时器让各类使用能便利地计划义务,而不用对线程举行分配。利用线程一般必要更加庞大的计划,并必要更多的体系资本,对各类小设备而言,对照奢靡。
创立一个准时器的典范:
publicclassMyTaskextendsTimerTask
{
privateintiCount;
publicMyTask(intaStart)
{
super();
iCount=aStart;
}
publicvoidrun()
{
iCounter--;
System.out.println(“Counterisnow”+iCounter);
if(iCounter==0)
cancel();
}
}
构建一个准时器并向个中增加MyTask:
MyTaskmyTask=newMytask(50);
TimermyTimer=Timer();
MyTimer.schedule(myTask,1000,20000);
在这个典范中,每20秒就会挪用一次MyTask的run()办法。
其实不包管准时器义务必定定时实行。各个准时器义务顺次产生。假如个中一个义务需时很长,下一个义务只能在以后义务完成以后再实行。关于轮回实行的义务,最好包管run()办法能很快完成。
一个以上地准时器也是大概的,如许就能够将义务分派到几个准时器上。但是,利用多准时器要多加当心,由于每一个准时器只运转本人的线程,同步多是必要的。
下面就是准时器的基础用法,关于一些复杂的准时器操纵如许做就能够了,间接把要实行的代码放进Run中。关于逻辑布局庞大点的,必要屡次实行Run办法的时分就要另想举措来做了。上面是我利用准时器的一个框架,实践上就是个面向对象的使用,对照复杂也好了解,但愿对人人有个匡助,也但愿有分歧看法的伴侣配合交换。
一样要有个类来承继TimerTask:
importjava.util.TimerTask;
publicclassGAMETaskextendsTimerTask{
privateGameObjectm_Object;
publicGAMETask(GameObjectobject){
m_Object=object;
}
publicvoidrun(){
m_Object.gameTask();
}
}
然后再界说一个GameObject接口:
publicinterfaceGameObject{
publicabstractvoidgameTask();
}
<p>
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak, |
|