如何用WTK+UltraEditor的开发环境来进行编程(新手请看)

目前做J2ME开发的环境很多,常用的一般是JB,Eclipse,UltraEditor+WTK,这个随个人喜好,我个人用的是最后一种环境,所以写篇小文来介绍一下如何用这个开发环境来进行程序开发。

 

 简单地说,WTK是一个编译和调试的工具,可以加载很多模拟器作为模拟运行的环境,而UltraEditor是一个比较优秀的编辑器,在程序的格式排版方面作得比较好。下面我们就用这个环境来做大家耳熟能详的HelloWolrd的例子。

 

 首先,打开WTK,然后选择新建工程,同JB,Eclipse一样,WTK也是以工程作为管理的基本单位,一个完整的程序就是一个工程。在新建工程里有两个东东需要填写,第一是工程名,这个可以乱填,想写什么都行,呵呵,第二是你的工程的主类名,这个要注意,你将要新建的主类文件必须与这个主类名相同,填完这两个东东,确定就OK了。

 

接下来,让我们打开WTK目录下的Apps文件夹,你就会发现里面多了一个你刚才建的工程目录,打开这个目录,下面有这样几个文件夹,bin,classes,src,res,在bin目录里还有两个文件,一个Jad,一个MF,不过你大可不去管他,呵呵,而其他文件夹都是空的。好啦,现在该是写代码的时候了。在写代码之前,要交代一下这几个目录的作用,Bin是存放你将来打包的程序包的地方,Classes自然不用说,是放编译好的类文件的地方,SRC是存放源文件的地方,而RES,则是存放资源文件比如图片呀文本呀什么的地方。

 

打开UltraEditor,新建一个文件,然后直接先保存,路径嘛,自然是刚才的SRC文件夹,文件名呢,前面已经说过了,是你建的主类名,在这里,有必要解释一下什么是主类。在J2ME的程序里,有且只有一个主类,这个主类是一个继承于MIDlet的类,他是整个程序的运行入口,程序的主线程就是由这个主类开始的。一般来说,一个游戏是由一个主类,若干或一个Canvas类(画布),若干个自建的类,一个RMS类以及一堆计时器类(如果有必要的话)构成的,嗯,闲话暂且不提,建好这个主类文件后,干什么呢,呵呵,自然是写我们的代码了。HelloWorld的代码想必大家随便从某个角落都可以顺手拣到,这里就贴一段。

 

import javax.microedition.midlet.*;

public class HelloWorld extends MIDlet

{

 public HelloWorld()

 {

}

public void startApp()

{

 System.out.println("HelloWorld");

}

public void pauseApp()

{

}

public void destroyApp(boolean unditional)

{

}

 }

 

写完之后保存,然后切换到WTK,选择Build(不要告诉我你没有看到哟),然后WTK会开始编译程序,如果你有什么语法上的错误,他就会在控制台中提示你,自然啦,这个程序是没有错的,于是会告诉你Build Successfull!,接下来,选择Run来运行你的程序,于是,一个手机模拟器面板出现啦^_^,上面会显示你的程序名,还有一个launch按钮,嗯,点击进去,好,你就会发现控制台上打出了我们的HelloWorld啦。

 

接下来你可以用WTK来为程序打包,选择project->package->create package,好啦,WTK就开始给我们的程序打包了,这种方式打的包是没有混淆过的包,至于混淆与非混淆的区别,我们在这里就不细说啦。打完包后,赶紧去你的目录里看看吧,在Bin目录下就出现一个Jar文件啦。这个文件就可以装到手机里去玩啦^*^(&(&)(&)*()(当然前提是你做了一个游戏,HelloWorld么,免了吧,哈哈)

 

 怎么样,简单吧。WTK里还有不少可设置的东西,我们最常用到的是这样三个东东,在WTK中选择Setting,然后转到最后一个选项卡,你会发现有三个内容可以编辑,这三个内容依次是程序名,Icon和Class,程序名可以不管,Icon嘛,自然是图标啦,我们做好的游戏,装到手机上后都希望有一个好看的图标来标识嘛,怎么办呢,找一张图片,40上的就用16×16的就行啦,然后取名为Icon(图片必须是Png格式的).png,当然名字可以随意取啦,然后把这个图片放到RES目录下,这样你的程序装到手机上后就有图标啦。至于第三个内容,Class,这个很重要,他标识的是你的主类的路径,有很多朋友把自己的程序从JB下转移到WTK下编译会出错,会提示ClassNotFoundException异常,就是这个路径惹的祸啦。JB下一般都是自动给你的程序加上Package的,比如同样是HelloWorld这个程序,可能在JB下就是作为一个包(比如叫Hello)下的代码存在,那么,你在Class这里就应该填上/Hello/HelloWorld,这样修改过后,再编译,就不会再出错啦。^_^ 好啦,就写这么多,希望给大家一些提示和帮助。

 

出处:http://blog.csdn.net/johal/archive/2005/01/06/241640.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值