不要误会,这个不是讲怎么移植midp,而是说我要做这个了,呵呵!下面是我收集的一些移植midp的资料,有兴趣的可以看一下:
这是从胡岳伟 (Yueh-Wei Hu)也就是inside kvm作者主页上摘出来了:
在进行 GUI 层面的移植时, 所需要修改的部份有下列数项:
- Soft button 的模拟.
- 基本绘图动作的处理, 包括画腺, 画方形, 画圆等等.
- 声音的产生.
- 字型的处理.
- 图形档的显示.
- 按键的对应
- 萤幕的重绘.
- 事件的处理.
- 计时器 (Timer) 的模拟.
- 如何由 JAM 来启动一个 midlet
MIDP 的执行环境中, 有两颗专门叫做 Soft button 的按键, 这两颗按键可以由真正的硬体或软体来模拟出来。水平以及垂直方向的卷动指示. 当一个 midlet 的画面超过萤幕的大小时, MIDP 会在萤幕上显示上下左右的箭头, 来指示使用者目前可以往那个方向卷动.
基本的 beep 声.
Sun 的 R.I. 只可以显示 png 档案, 如果你想显示更多的档案格式, 那么必须要自行修改 MIDP 原始码.
一个好的萤幕重绘机制将可以大幅的增加执行时期的效率.
J2ME 内部的事件处理机制要如何得知使用者目前的动作.
MIDP 内部使用了计时器的观念, 因此我们必须要实作一个计时器给它. 与 JAM (Java Application Manager) 的配合.
.
看了你写的kvm的移植收获不少,我也准备在arm-linux或者ppc-linux环境下移植kvm和MIDP,大家可以多交流
blog.sina.com.cn/zhongxiangyuan
多年过去了,midp移植完成了吗?
前年就已经做完了,不过这玩意没啥子前途了