分享
 
 
 

轻轻松松 J2ME (4)–Wirless ToolKit 的使用

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

轻轻松松 J2ME (4)–Wirless ToolKit 的使用

上一篇讲了在jbuilder 9中建立J2ME应用程序,但我想肯定有一部分朋友一听到jbuilder的名字就会被它的庞大所吓跑.的确是这样的,我自己的机子是128的内存,跑起jbuilder来慢的无法忍受,我记得原来有一次:晚上发现一个程序有一个地方要改(第二天老板就要要),不在公司,只能让我机子来跑jbuilder了,程序改写只用了几秒种,但从运行到看到结果等了一分多钟,就这样一个晚上也没干成什么.

呵呵,看到这里你可千万别害怕啊,因为除了jbuilder这样的大家伙外,还是有很多不错的简单好用的J2ME开发工具的,比如说本文所要讲的WTK(Wireless Toolkit)就是相当不错的J2ME的开发工具.下面就详细的说说吧:

“Wireless Toolkit”是sun公司针对开发MIDP应用程序免费提供的套件,虽然在功能上不能和jbuilder这样的集成开发环境相比,但绝对可以用麻雀随小,五脏据全来形容它.

我们在安装”Wireless Toolit”之前必须安装了j2sdk1.3以上的版本,至于j2sdk如何安装,我在这里就不说了,网上很多地方都有j2sdk安装的介绍,这里主要讲J2ME.

首先,肯定是要有Wireless Toolkit的安装程序,你可以到sun公司的java站点下载它的安装程序,也可以在game.kongzhong.com网站上下载”j2me_wireless_toolkit-2_1-windows(2.1版本)”,我不知道game.kongzhong.com网站上是否有1.0的版本,但2.1的版本一样可以用,我们就以2.1的版本为例,介绍Wireless Toolkit是如何开发J2ME应用程序的,至于如何安装,我在这里就不说了,因为他的安装没有什么特别的地方,和普通的windows程序安装的方法是一样的(我们在这里只以windows下开发为例进行讲解,linux下的不做介绍)

我的WDK是安装在D:\WTK21\下的,安装完成后我们会在安装目录下看到一些文件和文件夹,我们首先介绍介绍几个主要文件或文件夹的用途

l appdb: 放置所有MIDP应用程序所产生的Record Store的文件,以及通过OTA下载的相关文件.

l apps: 存放我们的项目文件,每一个项目都会自动建立一个子目录来管理与项目相关的文件.

l bin: 放一些工具程序.

l docs: 存放一些文档.

l lib: 存放CLDC/MIDP的类库和配置设定文件.

l sessions: 使用网络或内存监控功能的结果存放的文件位置.

l wtklib: 存放与Wireless Toolkit功能和外观相关的资源.

l index.html: 是一个参考手册,用户可以根据它查询J2ME的相应类.

了解了Wireless Toolkit工具的框架,我们就可以开始学习如何使用它了.如图(1)所示,我们运行Wireless Toolkit开发工具.进入Wireless Toolket的界面,如图(2)所示.

图(1)

图(2)

现在,我们就可以建立自己的项目和编写J2ME手机程序了.

首先,我们点”Fileà New Project”或者直接点”New Project”按钮,建立一个新的项目,如图(3)所示:

图(3)

在里面填入项目名和MIDlet的主类名,点”Create Project”按钮,出现了图(4)所示的界面:注意了,这里项目名可以自己随意起,但是类名可要和我们一会儿写代码时的类名保持一致啊.

图(4)

该界面用于配置MIDP应用程序的一些属性值,比如是使用MIDP1.0还是使用MIDP2.0,都可以在这里进行设置,(关于MIDP应用程序的参数设置,我们将在下一章中做介绍).这里朋友们直接接收默认的形式,点”OK”就可以了.

现在你到你”Wireless Toolkit”安装目录中的apps文件下看看,是不是比刚才多了一个test文件夹,是怎么回事呢,呵呵,我想你已经知道了,它就是你所建立的项目文件.

项目文件建立好了,现在可以写一个J2ME的程序看看了,遗憾的是”Wireless Toolkit”没有提供编辑程序的环境,我们只能用”Notepad”,”eidtplus”之类的文本编辑器写代码了.

打开你的文本编辑器,写下如下程序:

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class Test extends MIDlet

{

Display display;

Form form;

public Test()

{

display = Display.getDisplay(this);

form = new Form("first MIDP");

form.append("HelloWorld!");

}

public void startApp()

{

display.setCurrent(form);

System.out.println("HelloWorld!");

}

public void pauseApp()

{

}

public void destroyApp(boolean conditional)

{

}

}

最好自己将它抄一边,因为如果只是复制的话,由于一些编码问题,我不能保证程序是否可以运行.这里大家不用考虑程序实现的细节,随着以后的学习,大家就会知道代码的具体含义了.

将上面的程序以”.java”文件形式保存在我们刚才建的项目文中src目录底下,这时我们点图(2)所示界面中的”Build”按钮,”Wireless Toolkit”将自动为我们编译原代码,编译成功后,生成的相应的文件都会放到项目文件Test下相应的目录中,(我们将在本文的后面介绍一下项目文件的结构.)我们就可以按图(2)所示的”Run”按钮运行程序了,如图(5)所示:

图(5)

怎么样,自己动手写了一个J2ME的应用程序,是不是很有成就感啊,虽然这个程序很简单,但再复杂的程序都是由一个个简单的代码组合起来的,快点开始你的J2ME程序之旅吧.

补充:

项目文件的结构:

在项目文件中,有几个主要的文件夹,它包含的应用程序的主要内容,下面简单介绍一下几个重要的文件夹:

l bin: 该文件夹放置jar文件和jad文件.关于jar和jad文件,我们以后的文章中会介绍它

l classes: 该文件夹存放编译好的类文件,程序运行时就从该文件夹中找需要的类.

l res: 该文件夹主要存放资源文件,比如你的程序中需要用到一幅图片,那么我们就将图片放在这个文件中,程序就会从这个文件夹中按照我们给的相对路径查找图片.

l src: 这里存放我们编写的原代码.

关于”Wireless Toolkit”的介绍就道这里吧,下一篇计划介绍一些关于MIDP程序中JAR文件和JAD文件的详细格式说明.

轻轻松松 J2ME (4) 完

注:本人在这段时间发现有一些网站将该文章作为非免费资源提供,希望大家不要这样,我个人希望大家能够知识共享,共同进步

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有