初学j2me必读网友学习笔记
来源:优易学  2010-1-11 13:54:53   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  在scr目录下的应用程序编辑好以后,在WTK选择编译,就可以编译你的应用程序了,编译的步骤和结果会显示在下面的信息框中,如果编译顺利通过的话,就可以点击运行按钮来启动模拟器进而运行你的应用程序了。

  OK,一切都是那么的简单。模拟器是通过devices列表框来选择的。wtklib\devices目录下有几种系统自带的模拟器,我们可以通过选择模拟器来配置我们程序实际需要的运行环境。在一切都顺利完成之后,就可以将应用程序打包了,打包的时候可以先配置简档文件,在应用程序中点击Setting就可以配置了,具体的配置方法请参考用户指南,生成的JAD文件实际上是一份文本的注册文件,在应用程序被网络无线用户下载的时候起到了一个说明文件的作用,在一切配置好以后,点击project\packag\Create Package的菜单项就可以编译打包了。

  生成的压缩包(*.jar)和配置文件(*.jad)被放置在apps\应用程序名称\bin目录下。把压缩包上传到实际的设备中就可以实机操作了。

  综上所述,WTK仅仅提供了一个可视化的工程管理、编译、运行和打包的工具,却没有提供编辑源代码的环境,这样你就有很大的自由度去选择源码编辑器了。我使用的编辑工具是UEdit,它提供给我一个非常简单的编辑和管理源代码的工作环境,并拥有强大的编辑功能,给我的学习开发带来了很多方便。当然你也可以选用IBM的Eclipse(这也是一个非常好的编辑源代码的免费工具,而且是开源的,我个人也非常的喜欢),或者Sun的SunOne for Mobile 以及Broland的Jbuilder 一切都可以根据自己的爱好去选择。

  有些人问起了关于“混淆”的问题。由于JAVA程序是半解释的,他的目标文件是字节码,也就是*.class的形式,导致了他很容易被反编译(我见过很多反编译的工具,做的都相当的漂亮)。混淆就是打乱程序中所有的变量名称和函数名称,让其他人进行反编译后无法看懂你的源文件,这是一个不可逆的过程,由于修改了变量函数的名称(简单的说就是把你一个很长的名字缩小到一个字母而已,反正机器又不用去记),在编译的时候混淆也能够起到一些压缩的作用。哦,混淆是需要特定工具包来实现的。

  retroguard可以用在WTK1.4上面,用法非常简单,只需要把解压后的retroguard.jar文件放到WTK\bin目录下就可以了,在打包的时候仅需要选择下面一项打成混淆包就可以了。但是还有一些小问题,这个混淆包似乎不能混淆一些扩充的包(比如Nokia的扩充API包,这个在下文中会讲到的),这时你就可以考虑使用另一个工具proguard(这个工具WTK1.4并不提供支持)了,这个工具的使用还是比较麻烦的,我在一篇文章中看到,它必须要有一个配置文件,还需要制定特定的目录,然后才能在命令行中启动,呵呵,其实还有一种简单的方法,那就是可以把他集成到WTK2.0中去,WTK2.0提供了对他的支持,安装的方法和retroguard一模一样。他就可以完成对一些特殊的扩充包进行混淆了。

  最后,我在聊一下如何加入第三方提供的包和模拟器,就以Nokia为例,Nokia的官方技术网站中提供了很多的针对与不同设备手机的开发包(主要包括Nokia 60设备,Nokia 40设备,Nokia 7210,Nokia 3300等)。要下载这些包,你必须先成为诺基亚网站的正式用户,然后可以得到用户名和密码.在安装这些开发包之前,必须先安装一个叫做nds_jme的工具包,它主要是提供了不同的Nokia设备SDK之间的管理和一些特殊的工具,例如音频代码工具和模拟器的管理工具。采用第三方工具的好处就在于它提供了一些依赖于特定硬件的扩充包,可以让我们开发很多底层所提供的功能。

  在安装nds_jme的工具包后,就可以安装nS60_jme_sdk的60系统的开发包了,安装的路径可以选择在WTK\wtklib\devices下,这样就可以和你的WTK系统整合起来了。启动WTK的KtoolBar后,你可以从devices下拉框中看到60系统的设备,这时就可以启动60设备来调试你的应用程序了。有一点比较关键,就是你每次必须要先把MIDP应用程序打成压缩包后再点击运行来启动模拟器进行应用程序的调试。好了,到此为止,您应该已经基本了解到手机开发平台的选择方法和J2ME的基本配置过程。我们下一部分将介绍如何逐步由策划、设计到开发你的第一个手机游戏的全过程了。

上一页  [1] [2] [3] 

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
热门课程培训