IBM MIDP2 CPEDIA 修改版
研究了一天,终于将ibm的WEME Windows Mobile 2003 SE Smartphone ARM (MIDP 2.0)的中文支持和cmwap连网问题解决.
因为我最近刚刚换了SDA II(586),苦于没有适合qvga屏幕的java模拟器可以用.所以很多优秀的软件无法使用,而且我是用cmwap包月上网,所以一些im无法登陆.
目前,在windows mobile for smartphone平台上,除了几款qvga机器(586,566,577w等)上自带的“百宝箱”外,几乎很难找到其他支持qvga屏幕的java 模拟器.
CoreTek 开发的DeltaMIDP一直因为速度快倍受大家喜爱,可惜目前还没有适合qvga的版本,所以登陆qq或其他程序,都只能在屏幕上显示一半多点的区域.
HTC开发的Java Midlet Manager也不支持qvga.
IBM在WebSphere Everyplace Micro Environment v5.7 (简称WEME)中包含了适合ppc的几款模拟器,经过修改虽然可以移植到smartphone上使用,但是对中文和网络支持都有问题,而且好象也不支持qvga屏幕.
到ibm的网站上发现WEME 发布了 6.0 评估版本,里面包含了在windows msartpone上使用的java模拟器WEME Windows Mobile 2003 SE Smartphone ARM (MIDP 2.0)(简称WEME_MIDP)。目前ibm还没有做成安装包,也没有正式发布该产品.
我把WEME_MIDP安装到我的SDA II上,运行后发现对qvga屏幕支持得很好,可惜中文全是乱码,而且我安装qq后根本无法登陆.
研究了整整一天的时间,把针对ppc的5.7版本用WinCE CAB Manager把安装包提取出来后研究了一番,总算把中文问题进行了修正了.
后来发现j2me和j2se连网方式基本相试,j2me的api也只是稍有简化,而且变换了包名.
在j2se程序中,java运行时加入http.proxyHost,http.proxyPort系统属性可以使用系统通过指定代理连网,在WEME_MIDP中,我同样让j9(IBM开发的java虚拟机)运行时加入这两个系统参数,分别为10.0.0.172和80,经过实验总算成功,现在一个完美支持qvga和cmwap连网的java模拟器总算诞生了.
不过唯一美中不足的是,WEME_MIDP不能主动激活gprs,所以你必须先确保你的gprs是连接的才可以使用WEME_MIDP登陆网络.(用ie随便登陆一个网页就可以激活gprs连接)
发几张图让大家欣赏一下。(回复中还有多图)
anonymous
Powered by
Recent comments