仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 664|回复: 12
打印 上一主题 下一主题

[学习教程] 了解下JAVA的J2ME:准时器(TimerTask)利用及初探

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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,
admin 该用户已被删除
沙发
发表于 2015-1-19 13:08:31 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
分手快乐 该用户已被删除
板凳
发表于 2015-1-24 12:42:05 | 只看该作者
是一种为 Internet发展的计算机语言
再见西城 该用户已被删除
地板
发表于 2015-1-25 14:49:43 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
飘飘悠悠 该用户已被删除
5#
发表于 2015-1-30 05:50:29 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
海妖 该用户已被删除
6#
发表于 2015-2-4 21:20:46 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
简单生活 该用户已被删除
7#
发表于 2015-2-9 03:54:02 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
若相依 该用户已被删除
8#
发表于 2015-2-11 00:26:54 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
精灵巫婆 该用户已被删除
9#
发表于 2015-2-11 20:50:46 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
第二个灵魂 该用户已被删除
10#
发表于 2015-2-24 05:46:47 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
金色的骷髅 该用户已被删除
11#
发表于 2015-3-6 15:45:54 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
飘灵儿 该用户已被删除
12#
发表于 2015-3-13 12:09:58 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
兰色精灵 该用户已被删除
13#
发表于 2015-3-20 11:37:06 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 05:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表