Antenna生成JAD和MANIFEST.MF中文乱码一种解决方法(UTF-8)

作者:Wupei  |  发表时间:  |  所属分类:J2ME

注意: 本文章针对antenna-src-1.0.2.zip, 请查看antenna是否有最新版本

最近配置Antenna成功了,也可以正常使用了

但是在给真正的J2ME游戏打包时,就发现问题了,如果让 MIDlet-Name 使用中文的话,就会生成JAD乱码…

查过文档以后,发现生成JAD时可以使用 encoding 属性, OK, 添加上 encoding="UTF-8" ,打包….依然有问题…生成的 JAD 依然不是 UTF-8 格式

然后没有办法,只有查看 Antenna 源代码了.. 下载 Antenna的src 

http://sourceforge.net/project/showfiles.php?group_id=67420 

Eclipse与Antenna整合开发J2ME程序

作者:Wupei  |  发表时间:  |  所属分类:J2ME

最近一直在寻找一种简单的方式来给J2ME程序打包,包括预处理,生成JAD,JAR的一系列自动化处理

Antenna就可以实现这一系列功能,个人觉得比polish相对要简单一些,也傻瓜一些,可以说是专门为j2me开发的一套ant的扩展

Antenna官方下载: http://sourceforge.net/project/showfiles.php?group_id=67420

Antenna文档首页: http://antenna.sourceforge.net/ 

J2ME下Java代码混淆的思考 (proGuard4.2)

作者:Wupei  |  发表时间:  |  所属分类:J2ME

最近在项目中发现,proGuard混淆忒强大了!

总结一下,对于以后的J2ME编码来讲,这样非常有利于编程,甚至是移植,效率!

1. 如果一个函数只用过一次,会自动编译进原调用函数
说明: OK,多多封装函数吧

实现J2ME游戏的按键(键盘)缓冲

作者:Wupei  |  发表时间:  |  所属分类:J2ME

1. 什么是键盘缓冲?

J2ME当中键盘响应是用Canvas下的keyPressed()和keyReleased()方法实现的,所以就有可能出现这种情况: 把所有的键盘响应放在keyPressed()中实现

这样出现三种问题:

  1. 首先就是无法响应持续按键信息,如RPG游戏有的时候需要选择数量,让玩家选择99,莫非让玩家点99次键盘吗?如果使用MIDP2.0,可以使用getKeyStates()函数,但是又出问题了,在选择菜单的时候,菜单会来回蹦,造成选不中所要选择的菜单,必然还要使用keyPressed()方法,况且2.0也有其他的种种问题….
  2. 所有键盘响应放在keyPressed()中,当逻辑逐渐变大时,函数执行时间必然会变大,当又有一个keyPressed()事件发生时,后果无法预料….(因为模拟器,真机,响应方式都不相同,还存在支持不支持多按键操作的问题,所以我也没测…)
  3. 这样,必然会造成相关的逻辑分离,从代码的美观和整体的逻辑上都大打折扣,阅读代码必然会造成困难

Eclipse下J2ME开发环境的配置

作者:Wupei  |  发表时间:  |  所属分类:J2ME

以前自己写给组员的一个小教程,现在共享到这里,相应的软件由于太大,就不上传了,可以去官方网站下的 

我当时的Java~J2ME安装文件说明:

jdk1.5.4.exe——————————-Java运行环境安装文件
eclipsesdk_win32.zip———————–eclipse安装文件
eclipse3.2.1中文包编程工具.zip————–eclipse汉化包
eclipseme.feature_1.6.0_site.zip———eclipse的J2ME插件安装文件
eclipseme.feature_1.6.0.src.zip—–eclipse的J2ME插件源代码(不用)
proguard3.7.zip———————————-混淆器
j2me_wireless_toolkit-2_2-ml-windows.exe———-WTK模拟器安装
j2me_wireless_toolkit-2_2-update_1-ml-windows.zip—WTK更新
j2me_wireless_toolkit-2_2-update_2-ml-windows.zip——-WTK更新
Kwyshell MidpX Emulator手机Java模拟器.rar———-JAR文件模拟器
手机顽童.rar————————————JAR文件模拟器

J2ME相关网站(Web site about j2me)(Update 07.09.19)

作者:Wupei  |  发表时间:  |  所属分类:J2ME

移动游戏开发的一些可用的平台如下
1. SUN公司的J2ME(Java 2 Micro Edition) — http://wireless.java.sun.com
2. MoPhun — http://www.mophum.com
3. Brew — http://www.brew.com

SDK:
Sun J2ME SDK — http://wireless.java.sun.com
Nokia — http://forum.nokia.com
SonyEricsson — http://www.sonyericsson.com
Sony Clie — http://www.cliedeveloper.com/top.html