当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

若何操纵J2ME中的线程[Java编程]

赞助商链接



  本文“若何操纵J2ME中的线程[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

线程在J2ME开辟中是不可或缺的一部份,J2ME担当了J2SE中关于java.lang中的Runnable接口,以及Thread类.但是,由于J2ME利用的特别性,J2ME程序中去除了部份API,没有线程组的概念,也没有daemon线程.

本日,我们从一个例子动身,来学习J2ME当中的线程的概念.我们选取的例子是俄罗斯方块.首先,有一些要注意的事项:

1.注意一点,要注意在J2me中不要利用浮点数,这样可以通过编译,但是不能通过预考证.因为普通手持设备都无法负担浮点运算的高负荷.

2.在J2ME程序当中,绝大大都的空间为图片所占据,我们可以看到,本日我们的例子没有任何图片,仅仅5k,假如是开辟产品,不可避免的要利用图片,

但是尽大概利用压缩率高的png图片,并且不要太过复杂,因为复杂的图片会使得图片变得很大.

3.在程序中尽大概利用常量分外是位置信息,这样当作改正的时刻只要改一个量便可以了,并且当移植到其他平台的时刻也会削减很多工作量.还有就是颜色

信息等.不用每次记忆,重新构造,因为J2me中的颜色和j2se的不太一样.没有常量定义.

4.游戏产品常常需求保护版权,而当今的很多反编译工具可以轻而易举地把jar文件的内容反编译过来,因此可以对程序举行模糊化处理,使得无法反编译

大概反编译后无法理解.可以右键点击项目,在属性中挑选Build|Obfuscating,挑选模糊化级别.

5.讲授中我们都利用NetBeans作为开辟平台,有关安装事宜请拜候www.netbeans.org.

好,我们开始吧.

A. 首先,成立一个新的移动利用程序项目,取名Tetris, 不要自动成立Hello程序,选取MIDP1.0和CLDC1.0.

B. 新建一个包,办法是右键点击项目,选取New|Java Package,取名Tetris.

C. 新建一个Midlet,同上,选取New|Java Midlet, 取名TetrisMidlet.

D. 我们需求一个可以显示游戏的Canvas, 因此新建一个Class名叫TetrisCanvas, 在TetrisMidlet.java中将TetrisCanvas作为当前可以显示的元素:

目前的TetrisMidlet.java以下:

package Tetris;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
*
* @author lin
* @version
*/
public class TetrisMidlet extends MIDlet {
public void startApp() {
Display display = Display.getDisplay( this );
// TetrisCanvas extends Canvas which extends Displayable so it can
// be displayed directly
display.setCurrent( new TetrisCanvas());
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}

由于TetrisCanvas担当了Canvas,所以可以被TetrisMidlet所显示.


  以上是“若何操纵J2ME中的线程[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 若何操纵Win7启动修复功效办理电脑启动进不了系统的问题
  • 若何操纵卷影拷贝服务举行备份和恢复
  • 若何操纵虚拟光驱安装windows 7
  • 若何操纵用快速键来拜候ACCESS2007的功效区?
  • Java底子:若何操纵Static的变量和办法
  • 教您若何操纵EclipseME开辟J2ME程序(1)
  • <b>教您若何操纵EclipseME开辟J2ME程序(2)</b>
  • 教您若何操纵EclipseME开辟J2ME程序(3)
  • <b>若何操纵spring的autowire为servlet注入Bean</b>
  • 若何操纵J2ME中的线程
  • <b>若何操纵Java的可变参数</b>
  • 若何操纵Spring来管理Struts中的Action
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .