玩转java 夏新E8我可以( 三 )


我们看到 JAD 的属性与 manifest.mf 文件里的属性是相同的,但是下面的属性必须要有,否则手机无法加载这个游戏:
MIDlet-Version
MIDlet-Name
MIDlet-Vendor
MIDlet-
MIDlet-Jar-URL ---- 引用 jar 文件
MIDlet-Jar-Size
这里要说明的是:除了这些属性以外,如果两个文件中的另外名称相同的属性,但是属性值不相同的,将优先采取应用程序描述器文件 ( JAD ) 属性!
我们看到上面有一个 MIDlet-1 属性,这个属性不是必须的,但是没有这个属性,在模拟器中将没有办法使用这个程序!因此,如果你的手机程序无法在模拟器中使用的话,可以添加一下这个属性,再试试看到底可不可以运行 。
还要注意的几点是:
1。属性 MIDlet-Name 、 MIDlet-Version 和 MIDlet-Vendor 既在 JAR 中的清单文件中又在 JAD 文件中,这些属性的值都必须完全相同 。如果不同将会引起冲突,能自动生成 jad 文件的没有问题,但要有 jad 作引导的就不行了 。安装会出错 。
2。属性 MIDlet-Data-Size 在 JAR 文件和 JAD 文件中都有,当两个文件中都定义了这个属性的时候,程序运行时 JAD 文件中的属性将使用 。
3。从网上下载的 jad 文件绝大部分都是不适用的,关键就在于 url 这个相对路径,通过修改可以解决,具体修改方法已经在上面说过了 。
七、更进一步
刚才说到了 jad 这个文件,部分网站是提供下载的,但也有一部分没有提供,再说就是提供下载也不能用,必须通过修改,那么,有没有办法一下子就把这些问题解决呢,经过研究,该问题可以借助一个小软件得以解决 。这个软件叫做 jadgen,是一个绿色小软件,非常小,但是在没有 jad 文件的时候可以帮到大忙 。该软件的功能就是自动生成 jad 文件,操作起来非常方便,完全傻瓜式的操作 。具体使用方法如下:
1、上网下载软件,如无意外,是一个压缩文件,将其解压
2、解压后打开解压的文件夹,可以看到主程序文件 JADgen.exe,双击可以打开,但需要提醒的是,直接运行软件什么都做不了,就算做得了也很不方便,要慢慢的输入文件路径,也就是说,在这里根本不用运行该软件 。

玩转java 夏新E8我可以

文章插图

3、接着上面说,将你要生成 jad 文件的 jar 文件用鼠标点住,直接往 jadgen.exe 的图标拖放,一松手,配套的 jad 就生成了,生成的 jad 文件直接存放在 jar 文件所在的路径 。例如本人习惯将下载的文件放到桌面上,那生成的文件也在桌面上 。
八、使用总结
作为一款智能手机,对 java 扩展的支持是必不可少的,但从现在来看,网上的资源还是偏少,java 虽然多,但未必适用,这就成了一个制约的因素,尤其是刚开始对手机不熟悉的时候,安装失败后很容易就对手机有所怀疑,而且,夏新在这方面确实做得不够:
1、说明书太简单,基本是提纲式的,没有充分考虑 diy 的需要,对一下关键的地方言之不详,导致用户要反复摸索,好像反过来要给夏新做宣传 。
2、网上资源太少,其它网站没有的至少夏新网站要有,连这点都没有做到,到现在还只是原来的那几个游戏,希望在推出更新系统时也要推出新的应用软件和游戏 。
对于安装 java 游戏来讲,需要总结的刚才已经作了提醒,还要说的是,查找游戏时要尽量找一些适合触摸屏、能全屏显示的游戏,以免点击屏幕是操作不了 。例如查找一些同类型手机的游戏象 motuo 的 680 型号等等,同样是 320*240 屏幕,同样是触摸屏,这样可能成功的机会高很多 。要知道,手机的内存是偏小的,更多的手机软件可能由于容量问题安装不了,而 java 其中一个优势就是占用内存少,必须充分发挥,而且现在也有很多 java 应用软件做得非常好,应该多做点尝试 。另外在安装 java 主程序的时候,等待的时间是比较长的,安装好以后,进入程序速度比较快,特别是对于全屏的游戏来说,看起来很舒服 。

推荐阅读