想谈这个问题很久了,只是一直没时间写,今天终于有空向大家献丑了。
首先,什么是Kjava呢?即J2ME(Java 2 Micro Edition,即Java 2微型版。),又称为Kjava,是可用于掌上设备的操作系统与编程语言,具有平台开放和易于动态下载的特性,它使第三方开发者可以为掌上设备开发Kjava应用程序。通常运行J2ME程序的硬件只用少量内存(几十K)实现了Java虚拟机,所以俗称“K-Java”。J2ME通常运行于移动电话、双向呼机、个人数据助理(PDA)、机顶盒、家用电器、POS等可连接网络的、硬件资源有限的设备。它给这些智能设备增加了可随时扩展功能的能力。从此我们的手机可以无需软件升级,即可自行增加新的功能。J2ME已获众多主流硬件、软件厂商支持,并已成为手机的潮流和发展方向。如果一款手机支持Kjava,那么它的功能就是可扩展的。服务开发商为它开发增值应用后,用户就可以下载到手机里使用。由于Kjava有丰富的开发接口,服务开发商可以开发出功能比较复杂的应用,使用户的操作更方便,界面形式更生动。
然后我们言归正传,一般下载KJAVA软件的方法不外乎2种方法:第一,通过手机本身的GPRS或CSD上WAP页,在WAP页上寻找自己所需要的KJAVA软件。以NOKIA手机的KJAVA软件为例,7210等就可以通过GPRS在NOKIA俱乐部(mobile.club.nokia.com.cn)、Softwaremarket(www.softwaremarket.nokia.com/wap)、还有21世纪移动科技(21mobile.com)等等上下载。但这个方法缺点是不少的,如:以上所提的NOKIA俱乐部上下程序必须要加入它会员,通过把在NOKIA经销商那里花钱购买的点数卡上的点数上传到NOKIA俱乐部才能凭点数下载;Softwaremarket上关于NOKIA的免费KJAVA软件又太少,只有5、6个,其它的都要付费;最要命的是,GPRS的效率实在太低,下载一个程序要老半天,在网络状况不是很好的地段甚至出现什么“服务器超时”、“连接失败”等情况,导致根本无法下载,而且用GPRS下载1Kb3分钱哦,算算,一个50Kb的KJAVA软件加上之前浏览WAP页的费用,不下2元钱吧。
第二,通过一些网站把提供的KJAVA软件的包含JAD和JAR文件的压缩包直接下载到个人电脑里,在通过数据线或红外适配器和NOKIA手机在电脑上的配套软件NOKIA PC SUITE 5.0把下载的KJAVA软件安装到手机里。这些提供KJAVA软件的网站很多有免费的,也有付费的。免费的有中国JAVA手机网http://www.cnjm.net、http://midlet.org/index.jsp(英文),付费的KJAVA软件比较多的有http://www.gameloft.com(英文,一个KJAVA软件要3~5欧元哦)。但这些网站上的KJAVA软件也有不全的,遗憾。
于是,笔者就发现了一种KJAVA软件的特殊免费下载法,暂时称之为第三种吧。这种方法是把前两种结合起来使用,简单的说就是通过个人电脑上手机的WAP页下载KJAVA软件。但这种方法并不是用红外线把个人电脑和手机连线把手机当猫再上WAP,而是用一个专门通过电脑在Internet上WAP的软件Winwap( 是模拟WAP手机上网的一个浏览器。它支持WML 1.0 和 WML 1.1协议。它还可以将.wml格式的网页内容保存成为.html或者.txt文件格式。此外,它还支持一般浏览器所有的功能。例如:打印,书签,剪切拷贝,自动保存最近浏览的网页地址,多窗口浏览,自定以调整窗口的大小,支持各种多媒体和HTTP文件传输协议。可以模拟Nokia 7110, Ericsson R320, Ericsson MC218, Motorola Timeport等品牌的手机上网浏览。WAP是无线应用协议(Wireless Application Protocol)的简称。是使移动通讯设备可靠地接入互联网的国际认可标准。WML是Wireless Markup Language的简称,是一种WAP下的专用文件格式。)直接上WAP,这样我们就可以不通过手机浏览WAP页(Winwap可在http://www.onlinedown.net/winwap.htm下载)。一切准备好后我们就可以用这第三种方法了,首先我们在Winwap上键入我们要浏览的WAP页网址(Winwap的界面和IE是差不多的),比如:21mobile.com,打开后我们会见到和手机上WAP一样的画面,然后找到NOKIA彩色世界进入,任选一个游戏进入,比如泡泡龙,将会出现以下显示:
<世纪移 动科技>
名称:泡泡龙
类型:益智
大小:48K
界面:英文,彩色
适用机型:诺基亚系列
价格:免费
推荐:
简介:经典游戏
立即下载
现在我们所处的WAP地址是:http://21mobile.com/nokia/puzzlebobble/index.wml
注意:用Winwap只能浏览WAP页的,是无法直接使用它下载软件的,所以如果你点击立即下载是没有用的它只会提示这是无效的WML页,无法打开。于是我们就在立即下载上用鼠标点右键,在谈出菜单上选“查看源文件”,将会出现以下文本文件:
HTTP/1.1 200 OK
Date: Wed, 02 Apr 2003 15:46:49 GMT
Server: Apache/1.3.22 (Unix) Resin/2.1.6 PHP/4.0.6
Last-Modified: Fri, 14 Feb 2003 13:52:25 GMT
ETag: "ac0ad-1cb-3e4cf499"
Accept-Ranges: bytes
Content-Length: 459
Connection: close
Content-Type: text/vnd.wap.wml
--[ 头部结束 ]------
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="menu" title="世纪移 动科技">
<p>名称:泡泡龙</p>
<p>类型:益智</p>
<p>大小:48K</p>
<p>界面:英文,彩色</p>
<p>适用机型:诺基亚系列</p>
<p>价格:免费</p>
<p>推荐:</p>
<p>简介:经典游戏</p>
<p>
<a href="PuzzleBobble.jad">立即下载</a><br/>
</p>
<p>
©21Mobile.com 2002-2003</p>
</card>
</wml>
其中的画下划线部分是关键哦!把该关键部分和现在我们所处的WAP地址http://21mobile.com/nokia/puzzlebobble/index.wml组合在一起,即把现在我们所处的WAP地址中的最后的index.wml分别替换成PuzzleBobble.jad和PuzzleBobble.jar就得到:
http://21mobile.com/nokia/puzzlebobble/PuzzleBobble.jad
http://21mobile.com/nokia/puzzlebobble/PuzzleBobble.jar
再用蚂蚁分别把以上两个地址中的内容下载下来就成了,我们就得到了泡泡龙的JAD和JAR文件,就可以直接安装进我们的手机中去了(怎么感觉在推导数学公式啊?汗~)。
这就是我说的第三种特殊免费方法,此方法免费不说,效率又高又方便(真的吗?)。当然,这方法也有要注意的地方,有些KJAVA软件源文件中的关键部分不是“软件名.jad”而是“down.jad”,这也是一样的,比如替换成:
http://21mobile.com/nokia/puzzlebobble/down.jad
http://21mobile.com/nokia/puzzlebobble/down.jar再用蚂蚁下载下来就成了。
但也有怎么替换都无法下载的,不过毕竟是少数。我用此方法在Softwaremarket(www.softwaremarket.nokia.com/wap)、还有21世纪移动科技(21mobile.com)等等上下载了不少KJAVA软件,如:波斯王子、搬运工、锄大D、Cavemam、贪吃蛇、炸弹人、钻石方块、魔法球、世界时钟、大富翁、魔鬼布莱德、DOOM、吃豆子、移动QQ等等好多好多。如果你还知道其他的WAP页,还能下到更多的。这个方法也不止只适用于NOKIA的KJAVA软件,有西门子的、MOTO的KJAVA软件的WAP页也可以哦。
最后谈谈关于Winwap的一点小问题,不知是我用的这个版本不行,还是都不行,Winwap上虽然可以显示中文,但当我浏览21mobile这样的中文WAP时,Winwap上除了英文和数字,中文都是以方块显示的。还好我熟知21mobile上连接的排列顺序,点击着这些“方块”就进入了软件下载页面,找出了源文件,当然大家要是不熟悉的话也可以花点小钱用手机作向导,一边上GPRS看WAP上的菜单,一边在Winwap上点击。
标签:
留言评论