了解下JAVA的J2ME:准时器(TimerTask)利用及初探
再说第三点:我并没有提到服务器也要整合,然后是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, 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种为 Internet发展的计算机语言 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 是一种使网页(Web Page)产生生动活泼画面的语言
页:
[1]