怎样才能使手机支持java程式.
听说将jvm嵌入os就可以了,有谁做过吗,具体怎么弄,请指点.多谢. 问题点数:0、回复次数:10Top
1 楼liuyushen(寂微)回复于 2003-08-02 23:14:43 得分 0
手机支持java,都是厂商做的事情。
具体做法就是,把Sun的RI移植到手机的操作系统上。整个过程非常复杂,很多部分需要重写。需要对虚拟机的实现,架构非常清楚。并且熟悉RI和手机的操作系统和图形事件框架。Top
2 楼liuyushen(寂微)回复于 2003-08-02 23:39:12 得分 0
当然,如果你把基于windows的Sun的RI移植到WinCE上,我想,可能就容易多了。
Top
3 楼shenhai_csdn(深海)回复于 2003-08-03 16:18:38 得分 0
下载了CLDC RI, 但是看了一下文档,没搞明白到底怎么将kvm移植到手机os里面.郁闷......Top
4 楼liuyushen(寂微)回复于 2003-08-03 23:00:42 得分 0
Sun只有一些非常简单的移植文档,具体想要知道怎么移植,必须跟着高手亲自做过项目。整个移植过程牵扯很多部分。
基本思路如下:cpu的移植,内存管理移植,文件系统移植,GUI移植,线程移植,事件移植
如果这些都做好了,虚拟机就能在手机上跑起来了。接着就是把一个一个类库找出需要移植的部分移植。比如 震动,背光闪烁,网络类库,本地化,时区......杂项非常多了。
都作完了,你就会发现,虚拟机真的很慢。原因是Sun没有把它的核心技术用在RI里。要想弄出一个拿的出手的产品,中国现在还没有这样的技术实力。Top
5 楼AceHuang(马贼)回复于 2003-08-04 08:54:42 得分 0
没那么麻烦,就是UI部分和安装部分比较麻烦,调试的时候比较烦。其他的部分有的不用做,有的很容易。别总是不相信国人,没有自信还树立什么民族大旗,至少应该对自己有自信,这样你就不应该说“中国现在还没有这样的实力”,我们写的虚拟机比motolola的要快。Top
6 楼liuyushen(寂微)回复于 2003-08-04 09:44:11 得分 0
To:AceHuang(马贼)
各个手机硬件不同,用的操作系统,内存也不同。”我们写的虚拟机比motolola的要快。"这句话,太没有科学的态度了.你用什么评测?另外,我们最新的手机在跑Sun的测试,成绩是2848,排在了所有已销售手机的第一名.你可以查Sun的网站,看看分数排名.不知道你们做的得分多少?
如果我用p4跑,你用286跑,结果我的虚拟机比你的快,你认为这种数据有意义么?
即使同样配置,只要手机屏幕大小不同,数据也会差别很大.
我说Sun的RI慢,是因为用Sun认可的AMark和KVMMark测试,结果虚拟机cldc部分,主要指数,Sun的cldc_hi比它RI中的kvm快15-20倍.这个数据,也是Sun对外声称的.
我没有不相信中国人,我只是说现在还没有这样的实力.但是,我们一直在和Sun学习.
没有谦虚的态度,是不会进步的.
Top
7 楼rocandroc(程序人生)回复于 2003-08-04 09:50:46 得分 0
GZ
Top
8 楼liuyushen(寂微)回复于 2003-08-04 10:15:45 得分 0
http://www.jbenchmark.com/ 大家可以看看手机虚拟机的速度。对大家写J2ME程序,也许有参考价值。Top
9 楼MrYoucheng(老大)回复于 2003-08-09 16:12:44 得分 0
国内的确没有水平
连自己做手机的水平都不大有
不然怎么老是买国外的板子呢Top
10 楼qiujier()回复于 2003-08-09 22:40:27 得分 0
www.showstudio.net 有关于手机开发的东西Top




