读J2ME手机游戏开发详解:快速入门、观点剖析、商业案例

最近看到天珑书局一本畅销书:

Google Android SDK开发范例大全

想说看来要开始学着点手机的程式了,但是Google的手机现在真的太少了而且也贵,在台湾不普及,另外就想到了比较常用的软体系统symbian,可是评估了一会儿,又想到手机上网费率太贵了,看来要普及还得一段时间,目前想得到的就是找支有支援wi-fi的手机,想研究看手机用wi-fi上网的可行性,目前已经有了锁定的机种,NOKIA 5800,而且可以用我台湾大哥大来续约应该会比较便宜吧!

另外就是从图书馆借了这本J2ME手机游戏开发详解:快速入门、观点剖析、商业案例,学了一阵的Java,看来里面的程式还不难,也很好玩,不过在p.2-17的2.5.2节档案的乱码化这里,现在新版的Sun Java (TM) Wireless Toolkit 2.5.2 for CLDC有中文的,是翻作”建立模糊化封装”,而且如果照课本把proguard.jar丢到WTK安装目录的bin下是不能玩的,会发生找不到档案的错误!

后来看了JME Wireless Toolkit Integration的说明,才了解要将这个档作设定wtklib\Windows\ktools.properties:

obfuscator.runner.class.name: proguard.wtk.ProGuardObfuscator
obfuscator.runner.classpath: /usr/local/java/proguard/lib/proguard.jar

后面还加了一句”Please make sure the class path is set correctly for your system.”

我打开我的档案长这样:

# @(#)ktools.properties    1.13 05/12/14

kjava.preverifier.command: bin\\preverify.exe
kjava.class.path: lib\\midpapi20.jar;lib\\cldcapi10.jar
file.extension: jad
obfuscator.runner.class.name: com.sun.kvem.ktools.RunPro
obfuscator.runner.classpath: wtklib\\ktools.zip
obfuscate.script.name:
com.sun.kvem.toolbar.aboutDialog.height = 266
#A flag indicating whether MIDlet-Permissions and MIDlet-Permissions-Opt
#attributes will be checked in JAR file if they are missing in JAD file
#com.sun.midp.installer.checkJarPermissions = true
# MMAPI Java 2 SE system properties
mmapi.soundPlayer:
mmapi.videoPlayer:
com.sun.kvem.event_ui = com.sun.kvem.midp.LocationEventGenPanel com.sun.kvem.midp.FileConnEventGenPanel com.sun.kvem.midp.TransactionPanel

原先是用C:\WTK2.5.2\bin\proguard.jar,系统不甩我还是错,改用C:/WTK2.5.2/bin/proguard.jar还是错,仔细看了上面这样子的语法bin\\preverify.exe,将他改成obfuscator.runner.classpath: bin\\proguard.jar终于才执行成功,看来手机的程式对我将越来越好玩了!