Java学习入门指南J2ME篇Word格式.docx
- 文档编号:17962282
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:14
- 大小:474.01KB
Java学习入门指南J2ME篇Word格式.docx
《Java学习入门指南J2ME篇Word格式.docx》由会员分享,可在线阅读,更多相关《Java学习入门指南J2ME篇Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
PersistentStorage的空间是用来实现MIDP应用程序的本地数据持久性存储的.
2.ConnectedLimitedDeviceConfiguration
CLDC包括一个Java虚拟机和一系列的基础类,J2ME的专家组经过对移动信息设备进行硬件抽象后得到他们的特点,然后设计并实现了在移动信息设备上运行的java虚拟机,通常我们把它叫做KVM。
在CLDC1.0还同时提供了由java.io、java.lang、javax.microediton.io、java.util组成的基础类。
在CLDC1.1里面添加了java.lang.ref。
3.MobileInfomationDeviceProfile
MIDP是运行在CLDC基础之上的,在MIDP中定义了应用程序的生命周期、用户图形界面、数据管理系统等子集,从而构建起了J2ME平台。
通常,J2ME平台由一个CLDC和一个或者多个Profile构成。
关于J2ME平台更详细的介绍请参考IBMdeveloperworks中的一篇文章。
二参考资料
相关文档:
入门书籍:
王森<
<
手机/PDA程式设计入门>
>
第二版
三开发工具
Eclipse+j2me_wireless_toolkit-2_2+EclipseME
1.下载文件:
j2me_wireless_toolkit-2_2-windows.exe
下载地址:
下载路径:
d:
\tools\j2me
下载完毕后,双击安装到c:
\apps\下就可以了。
这时你就可以编写J2ME程序了,不过为了方便编写等等,我们还是让它和Eclipse集成到一起,充分利用IDE的好处。
2.下载文件:
eclipseme.feature_0.7.5_site.zip
\tools\EclipseME
3.安装EclipseME插件。
打开Eclipse.exe,帮助->
软件升级->
查找并安装
下一步:
下一步,在”EclipseME0.75…”一行前面打“勾”
下一步,选择”我接受….”
下一步,选择你的Eclpse的安装目录,比如我选择的:
c:
\apps\eclpse,完成,在弹出的”即将安装没有经过数字签名的软件”警告框中选择“安装“,然后,在弹出的”重起Eclipse”对话框中选择“是“,这时Eclipse自动重新启动,在弹出的”重起工作台”对话框中选择“是“,结束安装。
4,如果一切顺利的话,就可以在首选项中看到J2ME选项了,现在来开始配置它:
4.1首先,配置首选项->
Java->
构建路径,选择文件夹:
配置WirelessToolkit:
结果如下:
4.2配置调试环境:
(Becauseofsomequirksinthewirelesstoolkits,Sun'
sinparticular,ifyouaregoingtodebugyourMIDletusingEclipse,youmustchangeseveralofthedefaultdebugsettings.):
4.3配置混淆器(可选):
比如:
proguard3.2.zip(下载:
将proguard3.2.zip解压到c:
\apps下,在Eclipse中如下配置:
四HelloWorld的编写
One利用WirelessToolkit开发
启动KToolbar。
在Windows系统中,选择“开始”>
“程序”>
"
J2MEWirelessToolkit2.2"
>
KToolbar"
,将看到KToolBar窗口。
单击“新建项目...”,输入项目的名称和你要编写的MIDlet类的名称。
填写名称并单击“产生项目”。
自动弹出项目选项,允许你设置项目的生成环境。
缺省选项很适合本示例;
只需单击“确定”关闭窗口即可。
在KToolbar控制台中,将看到一些消息,告诉你该项目的源代码和资源文件所存储的确切位置。
简单开发周期类似于:
编辑源代码->
生成->
运行
1.编辑源代码。
在此步骤中,创建应用程序将使用的Java源文件和资源文件。
2.生成。
J2MEWirelessToolkit对Java源文件进行编译和预校验。
3.运行。
在仿真器上运行已编译的Java类文件。
如果在工具箱尝试编译源文件时发生错误,请返回并再次对其进行编辑。
如果在仿真器中测试应用程序时发现了错误,请编辑源文件以修复该错误。
编辑源代码
使用文本编辑器(记事本就可以)创建和编辑源代码文件。
新建一个Java源文件TinyMIDlet.java。
将该Java源文件保存在项目的源目录中,即保存在{toolkit}\apps\Tiny\src\TinyMIDlet.java中,其中的{toolkit}为安装目录。
该文件的内容是很简单的MIDlet:
importjavax.microedition.lcdui.*;
importjavax.microedition.midlet.MIDlet;
publicclassTinyMIDletextendsMIDletimplementsCommandListener
{
publicvoidstartApp(){
Displaydisplay=Display.getDisplay(this);
FormmainForm=newForm("
TinyMIDlet"
);
mainForm.append("
WelcometotheworldofMIDlets!
"
CommandexitCommand=newCommand("
Exit"
Command.EXIT,0);
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(this);
display.setCurrent(mainForm);
}
publicvoidpauseApp(){}
publicvoiddestroyApp(booleanunconditional){}
publicvoidcommandAction(Commandc,Displayables){
if(c.getCommandType()==Command.EXIT)
notifyDestroyed();
}
}
编辑完毕后保存该文件
接下来就是要生成源代码了。
工具箱使该步骤变得非常简单。
在KToolbar窗口中,单击“生成”按钮。
如果你将你的源文件保存在正确的位置,工具箱就会找到它并对其进行编译。
编译错误会显示在KToolbar控制台中。
如果有错误,请返回并编辑源代码以修复错误。
消除了这些错误之后,KToolbar控制台会告诉你项目生成成功。
项目成功生成之后,你随时可以在仿真器中尝试运行该项目。
单击“运行”按钮,弹出仿真器,并显示项目中所有MIDlet的列表。
选择你所需的MIDlet并选择“启动”。
如你将看到成果:
Two利用Eclipse开发
1.新建helloMidlet项目:
输入项目名称,单击完成
2.右击helloMidlet项目,新建名为“HelloMIDlet”的J2MEMidlet(我的放置在com.lzh.midp包下,使用默认包也没关系)。
3.编辑HelloMIDlet.java如下:
源代码:
packagecom.lzh.midp;
importjavax.microedition.midlet.MIDletStateChangeException;
/**
*创建日期2005-3-14
*@authorlzh
*/
publicclassHelloMIDletextendsMIDlet{
privateDisplaydisplay;
publicHelloMIDlet(){
display=Display.getDisplay(this);
}
protectedvoidstartApp()throwsMIDletStateChangeException{
TextBoxt=newTextBox("
HelloMIDlet"
"
HelloMIDP!
256,0);
display.setCurrent(t);
protectedvoidpauseApp(){
protectedvoiddestroyApp(booleanarg0)throwsMIDletStateChangeException{
从菜单选择运行->
运行配置运行环境:
不出意外的话就可以看到这样的画面:
下面转一篇文章:
来自Csdn里mingjava的blog:
如何学好J2ME
现在工作很忙,最近没有时间写技术文章了。
因此今天谈谈自己学习J2ME的一些心得。
希望对大家有所帮助。
同时欢迎大家谈谈自己的感受!
1.具备良好的java语言基础,不要还没有学习java语言就拿起一本J2ME的书来看。
这样效果并不好,相反如果你有良好的java语言基础的话,J2ME就显得比较容易掌握!
2.如果你决定开始学习J2ME了,那么首先你应该清楚J2ME的体系结构是什么样的。
当你真正清楚了Configuration和Profile的关系、了解了CDC和CLDC的区别后,那么你可以开始编写自己的HelloWorldMIDlet了
3.选择优秀的开发环境,J2ME的开发环境比较灵活。
我推荐使用Eclipse和EclipseME插件。
因为Eclipse的插件非常丰富且灵活,当你开发联网应用程序的时候安装Lomboz就可以了。
当然你也可以选择Jbuilder等IDE,但是不推荐记事本!
4.在编写代码之前,应该多读一下好的代码。
毕竟MIDlet的写法和一般的javaApplication不是很一样。
推荐WTK中的Demo程序。
5.MIDP的APIdoc比较少,每个类的方法也很少。
如果有时间的话,每天看个4-5个。
这会对你帮助很大。
毕竟它的API和J2SE的并不一样,只是它的子集,不应该想当然的使用。
6.清楚MIDP中高级UI和低级UI类的使用和区别,在你做用户界面的之前,思考好什么符合你的要求,推荐使用高级UI,这样更简单、可移植性更好。
但是需要使用Canvas的时候不要犹豫,大胆使用!
清楚高级事件和低级事件处理的机制。
7.在开发应用程序的时候尽量使用MVC模式,这样扩展性出色。
8.彻底掌握RecordManagementSystem,这是MIDP的一个重要子集。
实现数据持久性存储不可缺少的系统。
善于使用RecordFilter和RecordEnumeration来简化RMS的操作,在我的blog里面有一系列的关于RMS的文章,有时间就看看吧!
9.重视线程,如果你还不真正清楚线程的时候的话,那么赶快找资料看看吧。
在J2ME的开发中,这非常的重要。
具备了联网的能力则给你的应用程序插上了翅膀,而联网的时候为了避免堵塞一定要使用多线程技术。
10.时刻关注最新的技术,比如PIM,BlueTooth等都在慢慢的得到支持。
你可以使用WTK2.2开发相关的程序了。
11.掌握Java中文问题,在J2ME中这个问题更加突出。
你应该把你的应用程序放到手机上去测试这个问题而不是在模拟器上。
12.IO不用我说你也必须清楚,在J2ME中提供的IO包中,类比较少你更应该注意。
13.不要因为听说手机资源受限,在写程序的时候就顾虑重重,不要牺牲代码的可读性和可维护性,但是也不能乱用。
这个时候你的java语言的基础起到了重要的作用!
14.如果想开发游戏,那么你应该多读相关的书籍。
我这里一本J2ME游戏开发的书籍(电子版).想看的话可以email联系我,
15.如果有些问题想了很久都没有明白的话,可以到论坛上去问问,但是不要一有问题就问,自己思考后得到正确答案效果更好。
或者把问题放下几天,也许自然而然就明白了!
不是胡说。
16.多写代码!
多多总结!
简单的八个字,非常重要:
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 学习 入门 指南 J2ME