WAP手机网站 手机下载 手机软件 手机游戏 手机网游 手机主题 手机图片 手机铃声 手机世界微博
手机游戏攻略

玩转java 夏新E8我可以

hslyc 3533手机世界 2005-11-21
六、              继续学习,摸清原理
虽然安装成功,但是有关 java 的知识还是不够。要完美一些,不但会用,还要知道为什么能用,于是赶紧补充对 java 的学习。将一些学习心得给大家参考一下(部分资料来源于网络)。
我们知道有 JAVA 功能的手机程序(包括应用程序,游戏和电子书等等),主要都是由两个文件组成,一个是 *.JAR ,一个是 *.JAD
JAR 文件包含这个程序的 Java 类,以及有关的其他文件诸如图像和应用程序数据(即通常所说的资源等信息 )JAR 文件下的 manifest.mf 是描述 JAR 内容的清单文件 .
manifest.mf
文件所有可能的信息如下:
MIDlet-Name --- MIDlet 程序包的名称。
MIDlet-Version
-- MIDlet 的版本号
MIDlet-Vendor -----MIDlet
的创建者或提供商
MIDlet-Icon ---------
应用程序管理器把这个图标与 MIDlet-Name 相关联, 这是一个图形文件,以 PNG 图象格式储存。
MIDlet-Description ----- 描述 MIDlet 的文本
MIDlet-Info-URL -----
可能提供更多 MIDlet/ 或供应商信息的 URL
MIDlet-
这个属性包括三段信息: MIDlet 名称 / 用于这个 MIDlet 的图标 ( 可选 ) / 应用程序管理器将调用来加载这个 MIDlet 的类名
MIDlet-Jar-URL---- JAR 文件的 URL
MIDlet-Jar-Size ----JAR
文件的大小
MIDlet-Data-Size----
持久数据存储必需的最小字节数
MicroEdition-Profile ----MIDlet
需要哪一种 J2ME 简表
MicroEdition-Configuration----- MIDlet
需要哪一种 J2ME 配置
上面这些属性并不是全部都需要的,但是,下面列出的这六个是必须的,否则应用程序管理器就会拒绝加载这个 JAR
MIDlet-Version  
MIDlet-Name
MIDlet-Vendor
MIDlet-
MicroEdition-Profile
MicroEdition-Configuration
有些程序是不需要 JAD 文件文件的,这些程序在传送的过程中不需要修改 JAR 文件。但是目前大部分手机程序使用的是相对路径,传送以后需要修改 JAR 文件,所以必须得有 JAD 文件。开始安装的时候就是忽略了这一点,没有相对路径这个概念,浪费了一点时间。有的手机会自动生成 jad 文件,如一些采用 s60 系统的手机。其实这些枯燥的概念不用深究,知道什么意思就行了,掌握了这些信息后,我们就可以对 java 游戏的一些表面的东西进行改动,例如游戏名称 Name 、游戏图标 Icon ,用以个性化我们手机上的游戏,当然更深入的更改是操作不了的。
我们看到 JAD 的属性与 manifest.mf 文件里的属性是相同的,但是下面的属性必须要有,否则手机无法加载这个游戏:
MIDlet-Version
MIDlet-Name
MIDlet-Vendor
MIDlet-
MIDlet-Jar-URL
---- 引用 jar 文件
MIDlet-Jar-Size
这里要说明的是:除了这些属性以外,如果两个文件中的另外名称相同的属性,但是属性值不相同的,将优先采取应用程序描述器文件 ( JAD ) 属性!
我们看到上面有一个 MIDlet-1 属性,这个属性不是必须的,但是没有这个属性,在模拟器中将没有办法使用这个程序!因此,如果你的手机程序无法在模拟器中使用的话,可以添加一下这个属性,再试试看到底可不可以运行。
还要注意的几点是:
1 。属性 MIDlet-NameMIDlet-VersionMIDlet-Vendor 既在 JAR 中的清单文件中又在 JAD 文件中,这些属性的值都必须完全相同。如果不同将会引起冲突,能自动生成 jad 文件的没有问题,但要有 jad 作引导的就不行了。安装会出错。
2 。属性 MIDlet-Data-SizeJAR 文件和 JAD 文件中都有,当两个文件中都定义了这个属性的时候,程序运行时 JAD 文件中的属性将使用。
3 。从网上下载的 jad 文件绝大部分都是不适用的,关键就在于 url 这个相对路径,通过修改可以解决,具体修改方法已经在上面说过了。
七、               更进一步
刚才说到了 jad 这个文件,部分网站是提供下载的,但也有一部分没有提供,再说就是提供下载也不能用,必须通过修改,那么,有没有办法一下子就把这些问题解决呢,经过研究,该问题可以借助一个小软件得以解决。这个软件叫做 jadgen ,是一个绿色小软件,非常小,但是在没有 jad 文件的时候可以帮到大忙。该软件的功能就是自动生成 jad 文件,操作起来非常方便,完全傻瓜式的操作。具体使用方法如下:
1、       上网下载软件,如无意外,是一个压缩文件,将其解压
2、       解压后打开解压的文件夹,可以看到主程序文件 JADgen.exe ,双击可以打开,但需要提醒的是,直接运行软件什么都做不了,就算做得了也很不方便,要慢慢的输入文件路径,也就是说,在这里根本不用运行该软件。
3、       接着上面说,将你要生成 jad 文件的 jar 文件用鼠标点住,直接往 jadgen.exe 的图标拖放,一松手,配套的 jad 就生成了,生成的 jad 文件直接存放在 jar 文件所在的路径。例如本人习惯将下载的文件放到桌面上,那生成的文件也在桌面上。
八、               使用总结
作为一款智能手机,对 java 扩展的支持是必不可少的,但从现在来看,网上的资源还是偏少, java 虽然多,但未必适用,这就成了一个制约的因素,尤其是刚开始对手机不熟悉的时候,安装失败后很容易就对手机有所怀疑,而且,夏新在这方面确实做得不够:
1、       说明书太简单,基本是提纲式的,没有充分考虑 diy 的需要,对一下关键的地方言之不详,导致用户要反复摸索,好像反过来要给夏新做宣传。
2、       网上资源太少,其它网站没有的至少夏新网站要有,连这点都没有做到,到现在还只是原来的那几个游戏,希望在推出更新系统时也要推出新的应用软件和游戏。
对于安装 java 游戏来讲,需要总结的刚才已经作了提醒,还要说的是,查找游戏时要尽量找一些适合触摸屏、能全屏显示的游戏,以免点击屏幕是操作不了。例如查找一些同类型手机的游戏象 motuo 680 型号等等,同样是 320*240 屏幕,同样是触摸屏,这样可能成功的机会高很多。要知道,手机的内存是偏小的,更多的手机软件可能由于容量问题安装不了,而 java 其中一个优势就是占用内存少,必须充分发挥,而且现在也有很多 java 应用软件做得非常好,应该多做点尝试。另外在安装 java 主程序的时候,等待的时间是比较长的,安装好以后,进入程序速度比较快,特别是对于全屏的游戏来说,看起来很舒服。
以上是一点点的体会,仅供参考。
上一页 |1 2 3 | 下一页

 

手机资讯


手机资讯
索尼爱立信LT15i领衔 超值Android手机推荐
轻巧纤薄方便易携带 6款轻薄手机产品推荐
逐个功能击破 8大iPhone 4S对抗强机荐
hold住不买iPhone4S 国庆后暴跌机搜罗
降至1千5百元左右的智能强机 热门推荐
娱乐社交利器 八大键盘触控安卓手机推荐
最低仅售300元 超高性价比行货手机推荐
十一畅销手机大盘点 iPhone4价格下调
价低功能也样样齐 1500元左右智能手机
苹果iPhone 4S发布 近期降价手机盘点



手机资讯
不可思议 双CPU智能手机仅售1188元
e8可以当作摄像头QQ聊天使用了
用手机炒股票! 双CPU夏新E8猛破1K
1000以下用微软! 夏新E8暴跌至999元
国产智能最强音 夏新E8惊曝崩溃价格
E8的QQ使用介绍
双CPU商务手写机!夏新E8惊爆价799
给用夏新E8机友一点信心
自己动手解决厦新E8无法接听的故障
夏新E8手机使用飞信的方法
手机论坛


  诺基亚手机 苹果手机 HTC手机 三星手机 摩托罗拉手机 索爱手机