关于手机JAVA的解释

来源:百度知道 编辑:UC知道 时间:2024/05/20 02:30:18
我想问以下几个问题。
1.是不是只要手机支持JAVA,就算在下载手机QQ那里没这个手机是不是也可以从别的方法把QQ传来手机或用读卡器先下载在电脑然后传到手机上?
2.如果手机支持JAVA又想要下载QQ可是不知道这只手机支持什么版本的怎么才能知道?
3.手机为什么一些支持2008一些始终只支持2005-2007呢。
4.手机如果支持JAVA的话在下载QQ那里是适合2007的版本 那我去下载2008的版本可以上的吗? 比如诺基亚3110C支持2007测试版的 那我去下载正式版或2008的传到手机上可不可以玩的呢? 会不会出现什么状况?
那是不是如果JAVA虚拟机的堆栈能到650K以上的话即使那里显示的是2007我去下2008能运行不

1,手机支持JAVA,不代表能够支持所有的手机JAVA应用。JAVA虚拟机有堆栈限制,整个JAVA虚拟机由很多组件以及库组成。即使手机支持JAVA,但是不符合手机QQ的最低应用标准或者缺少某个JSR组件或者不支持某个库,那么即使把别的QQ通过电脑或者无线传输到手机里,能够安装,但是不一定就能运行,甚至即使能运行,可能会有部分功能异常或者按键映射错误。

例如索尼爱立信 K500C,能够支持手机QQ2007精简版,但是即使把QQ2008传到手机里安装了,但是依然不能运行,主要问题就在于K500C的JAVA虚拟机的堆栈被限制在512KB,而手机QQ2008运行所需要的最低堆栈大约在650K以上。

2,那要看你的手机具体是什么型号了,一般常用品牌型号都会列出来,如果没有列出来可以找系统相近或相同的型号。

例如NOKIA 6100,3120,就可以找3100,3108的,SE Z530C就可以找K750C,MOTO L7可以找V3的。当然多普达由于其JAVA虚拟机的自由性,可以有很多选择。

3,上面已经说了,由于堆栈限制和组件限制。QQ2008支持文件传输(需要JSR75组件),支持单向视频(需要JSR135组件),支持访问网页等等功能,这些功能不仅需要大容量的堆栈,同时也需要组件的配合。很多以前型号的手机堆栈内存不足或者缺少必要的JSR组件,自然就只能支持QQ2005或者QQ2007。

4,下载适合的QQ2007版本最好自然是去手机QQ官方网站下载咯。NOKIA 3110C首先屏幕分辨率只有128X160大小,远远小于QQ2008的默认QVGA分辨率。即使QQ2008能够自适应屏幕,但如此小的分辨率可能会造成显示界面不完全。另外,3110C的堆栈在1M以上,理论上来说运行QQ2008应该没有问题,不过单向视频和发送语音功能可能不能正常使用。具体还要实际使用了才知道。

再回答下你的补充问题:一般来说支持JAVA版本的手机QQ2007正式版的,都应该可以运行手机QQ2008,因为所谓的手机QQ2008只是一些图形和界面上的变化,其核心程序与手机QQ2007正式版没有多大差异。

OK,答完收工~希望你满意~<