欢迎来到天天文库
浏览记录
ID:46944127
大小:341.00 KB
页数:23页
时间:2019-11-30
《J2ME应用开发环境与工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章J2ME应用开发环境与工具4.1J2ME无线工具包J2ME无线工具包(J2MEWirelessToolkit,WTK)是Sun公司用于创建MIDP应用程序的工具集。包含:生成工具(KToolbar)实用程序集(Utilities)设备仿真器(Emulator)WTK2.5.2_014.1.2运行环境与安装安装JDK1.5+安装WTK2.5.2_014.1.3J2MEWTK中的项目管理项目中包含用于生成MIDletSuite的所有文件Java源文件资源文件MIDlet清单文件(MANIFEST.MF)应用程序描述文件(JAD,J2MEApplicationDescriptor)新建项目表4
2、.1项目的目录结构目录描述bin当对项目打包时,MIDlet套件描述文件和JAR文件都放在该目录中。该目录还包含未打包的清单信息,还可能包含一个HTML文件,该HTML文件在执行“通过OTA运行”时在内部使用classes工具包使用该目录存储已编译的类文件lib该目录中放置本项目中要引用的第三方库res该目录中放置图像、声音以及其他资源文件。它们被打包放入MIDlet套件JAR的根目录中src该目录中放置源文件tmpclasses该目录由工具包使用tmpsrc该目录由工具包使用打开现有项目项目的设置4.1.4使用J2MEWTK开发MIDlet套件简单开发周期编辑源代码:创建应用程序将使用的Ja
3、va源文件和资源文件生成:对Java源文件进行编译和预验证运行:在仿真器上运行已编译的Java类文件案例4.1MIDlet套件的简单开发周期importjavax.microedition.midlet.*;importjavax.microedition.lcdui.*;publicclassHelloWorldextendsMIDletimplementsCommandListener{privateDisplayds;privateCommandexitCom;privateTextBoxtb;publicHelloWorld(){ds=Display.getDisplay(this);
4、exitCom=newCommand("Exit",Command.EXIT,1);tb=newTextBox("HelloMIDlet","Hello,World!",15,0);tb.addCommand(exitCom);tb.setCommandListener(this);}案例4.1MIDlet套件的简单开发周期(2)protectedvoidstartApp(){ds.setCurrent(tb);}protectedvoidpauseApp(){}protectedvoiddestroyApp(booleanu){}publicvoidcommandAction(Command
5、c,Displayabled){if(c==exitCom){destroyApp(false);notifyDestroyed();}}}4.1.4使用J2MEWTK开发MIDlet套件(2)完整开发周期编辑源代码生成打包产生混淆包ProGuard签署MIDlet套件安装OTA(OverTheAir)4.1.5在Web服务器上部署应用程序OTA下载的过程发送获得JAD文件的请求,移动设备检查JAD文件,验证MIDlet对该设备的适用性。根据JAD文件中的MIDlet-Jar-URL信息请求下载JAR文件AMS安装MIDlet套件Jar文件搭建OTA下载的Web服务器Tomcat设置MIME支
6、持JAD和JAR文件类型JADtext/vnd.sun.j2me.app-descriptorJARapplication/java-archivejadtext/vnd.sun.j2me.app-descriptorjarapplication/java-archive4.1.6J2MEWTK仿真
7、器样机名称屏幕大小/像素画布大小/像素颜色输入DefaultColorPhone240×320240×2894096彩色ITU-T小键盘DefaultGrayPhone180×208180×1774096灰级ITU-T小键盘MediaControlSkin180×208180×1774096彩色ITU-T小键盘QwertyDevice636×235540×2044096彩色Qwerty标准键盘4.
此文档下载收益归作者所有