应用JavaMagic来提高其兼容性的一个例子

关于A668是否支持MIDP 2.0规范 , 《再飞夏新A668--JAVA篇》(见http://bible.younet.com/files/2006/07/08/349253_2.shtml)在使用了JBenchmark2(下载:http://www.jbenchmark.com/tools.jsp?benchmark=v2)测试之后 , 认为“应该是支持MIDP2.0的JAVA的” , 虽然得分很低 , 是38分 。但是在1219和0308版本软件环境下 , 我虽然能安装JBenchmark2 , 但是均无法运行 。所以很想知道 , 当时试飞的同志究竟使用了哪一个版本?
一直以来我非常关注A668各个版本对Java环境的改善情况 , 并用一些java应用程序对其进行测试 。其中 , “路路通手机列车时刻表”和“都市行公交查询系统” , 我认为是两个很有用的实用工具 。我使用过的A668几个软件版本均只能安装并运行2006年的“路路通” , 其最新版本(包括火车提速后的418版)无法安装 , 一安装即自动重启;“都市行”版本没有一个安装成功的 。
昨天我开始思考一个问题 , JBenchmark2是用来测试MIDP 2.0性能的(JBenchmark1是测试MIDP 1.0各方面性能的 , 我的A668得分超过了试飞成绩702近20分) , 但是自去年12月份我刷机的各软件版本居然没有一个能安装上它;另一方面 , 据我所知 , “路路通”和“都市行”应该算做的很不错、装机率很高的手机java程序(前者是商业软件 , 后者是自由软件) , 开发中都应该会使用现在流行的MIDP 2.0平台 。而现在A668不能安装这两个软件 , 很有可能是因为A668在MIDP 2.0方面的贫弱表现 , 或根本就不支持MIDP 2.0 。
我打开以前下载的JavaMagic这个程序 , 无意中发现它的设置中有“禁止使用MIDP 2.0特性”这一选项 , 于是启用该功能重新处理了“路路通”的jar文件 。结果是A668完美地安装并运行了这个程序!用同样的方法 , 我成功运行了一直只能“食而不能弃之可惜”的“都市行” 。我确信以前我放弃的某些应用程序 , 失败的原因就出在这里...
“路路通手机列车时刻表”和“都市行公交查询系统”很容易google到 , 有兴趣的朋友建议下载后用JavaMagic处理试试 。其中JavaMagic(0.54beta版)的设置窗口如下图所示 , 其中多数选项可保留默认设置 , 但是确保“禁止使用MIDP 2.0特性”这一选项被勾选;还应指定屏幕分辨率为A668的240X320 。
【应用JavaMagic来提高其兼容性的一个例子】最后还想提一下 , 在还花了些时间仔细阅读了 JavaMagic 的相关文档后 , 我觉得它应该能提高好些 java 程序的兼容性 。在“AMOI夏新机友交流基地”有一些这方面文章 , 但是针对具体应用或很具有操作性的文章几乎没有 。JavaMagic最新版本是0.60beta , 官方网址是http://ohfaint.3322.org/javamagic/ , 希望更多的朋友把自己的使用心得发上来 , 特别是如何进行设置能转换得到A668可以运行的、有益有趣的应用程序或游戏的jar文件 。

    推荐阅读