zhangv on October 22nd, 2008

gaf-player

Continue reading about gaf-player

在运行一个MIDlet时就是很简单一句:Create process failed
看了一下wtk2.5.2/bin下有一个emulator.vm的文件,应该是被emulator.exe用来设置环境的模板文件,里面的其实是用java.exe运行emulatorWrapper。这里因为是直接copy过来用的,所以jdk的路径有问题,把java的路径改好就ok了。
写给搜索引擎和遇到相同问题的朋友。

Continue reading about eclipseME报“Create process failed”的解决方法

zhangv on December 18th, 2007

从ee,se转到me会感觉被束缚了手脚,很多东西都需要自己写。其实不是,也有很多好用的framework可以拿来用
xml, kxml,xparser,前者是比较出名的xml处理,而后者是我在sf上偶然发现的,api比较清爽,但是需要稍微修改一下才可以用,因为他不仅仅是给me用的,所以要把source里的一些高级api(zipinputstream,bufferedinputstream)去掉。
logging, j4me,是googlecode上找到的,提供类似log4j的支持
unit test, j2meunit,没什么说的
IOC container, 没有,试图去找,结果是:IOC实现大多数严重依赖reflection,也就意味着必须要java1.3以上。而me只有1.1的级别
UI, j4me,提供一些常用的如menu和dialog的支持,没有用过
最后更新: 12-18-2007
Powered by ScribeFire.

Continue reading about jme(j2me)的一些工具

zhangv on December 1st, 2007

<!–code { font-family: Courier New, Courier; font-size: 10pt; margin: 0px; }– 使用canvas也就是通常说的低级组件(low-level user interface api)画了一个登录的form,这个用high-level的form很简单,但是自己写确实很麻烦。因为所有的控制都要自己写:键盘输入(输入框),组件绘制,动画线程(光标闪烁), 输入框长度控制, 组件焦点, 密码mask. 刚刚开始接触wtk,练习一下.

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image; public class LoginForm extends Canvas implements CommandListener {
private Image img;
private Font font;
public int currentPosX, currentPosY;
public int width, height;
public int inputBoxWidth = 150;
public int offset = 5;
public […]

Continue reading about 使用canvas画的一个登录的Form