为什么同样都是JAVA MIDP2.0的运行速度差距就那么大叻?
如题 同样都是MIDP2.0的运行软件的速度差距咋就那么大啊?兼容性也有很大的差距 (同一款软件 不同的手机机型 第三方软件运行平台一样) 要求给出详细的原理~
如题 同样都是MIDP2.0的运行软件的速度差距咋就那么大啊?兼容性也有很大的差距 (同一款软件 不同的手机机型 第三方软件运行平台一样) 要求给出详细的原理~
答案:s40或s60是指诺基亚手机的上层平台。60都是智能手机,所用底层操作系统是Symbian。 诺基亚128*128屏幕都是S401.0。而128*160是S402.0。另外40中3100支持java midp1.0,所以最大支持64KB的java;6236支持java midp2.0,所以最大支撑128KB的java。 40和60,是NOKIA自行研制的手机操作系统。60是基于symbian操作系统,也就是以前的epoc,其处理器为arm9,处理器效率很高,内存较大。屏幕为208*176,同时支持Kjava和C++开发的 其时技术上说来,40和60区别在系统平台上,就好像WIN98,WIN2000。但手机不像PC,屏幕大小的确是个关口,以致于平台不容易做到向下兼容(不同于WINXP可兼容以前所有版本)。所以,有的游戏只好做出不同的版本。所以40和60不单是屏幕上的差距,更大的是性能上的差距。 一般的说,为60开发的游戏质量要比40高很多。但可惜60比40贵了很多。s40的手机java程序目前分为javaMIDP1.0和javaMIDP2.0,在诺机亚手机中为了考虑软件运行速度做了以下限制:MIDP1.0程序必须小于等于64KB(市面上最差的国产手机都装有MIDP1.0,但为什么不等于诺机s401.0呢?原因是多方面的,要不就是没有装java程序,有的装了java也不能拥有等同诺机s401.0的上网下载功能,可能是因为硬件,主要是主板的质量低下,很多都是国外淘汰了的产品,这也是多数国产手机质量不过硬的原因-如果使用与诺机同级的配件,成本必定比诺机高,失去价格的竞争优势。也导致国产手机因为质量原因,在经历03'04年火爆后,05年整体下滑的原因),MIDP2.0的程序必须小于等于128KB。从理论上说s40上运行的软件是不能超过128KB的。但又从理论上分析,实际是可以的。以s401.0为例;可以用多次下载或PC连接分次安装的方法:N+N+…N>64KB(N小于等于64KB),具体方易做图坛上已有专贴,这里就不多说了。现在也有个别s401.0游戏在下载到手机后通过连网再下载,完成后,游戏大于64KB,用的就是这个方法。 该说说大家关心的s60了。S60及后来的80'90等之所以被称为智能手机,是因为它们都配置了symbian操作系统。symbian是由摩托罗拉、西门子、诺机亚几家大型公司出资组建的合资公司(去年摩托已退股,现有十余家大家熟悉的通信公司入股,其中诺机拥有差不多一半的股份);专门研发symbian操作系统 。前身是EPOC(Electronlc Piese Of Cheese),原意为“使用电子产品可以像吃奶酪一样简单”,这就是它在设计时所坚持的理念。之所以symbian操作系统在移动终止端上拥有强大的应用程序以及通信能力。这都要归功于它有一个健全的核心-强大的对象导向系统,企业标准通信传输协议,及完美的sun java语言。symbian分两个主要智能平台:一个适用于单手操作的s60,代表产品,7650'3650;另一个适用双手操作的s80,代表9210'9300'9500,主要针对商务客户。此外,symbian上还有一个平台UID,以笔操作为主,代表:索爱P802(最近,与诺机亚进行合作的联想也推出了基于s60平台的手写手机,支持国产!)。说了这么多s60到底是指什么呢?它是series 60 symbian 的缩写,所以s60中的s指的是series并非symbian。series是诺机亚自主研发的适用于各种操作系统的平台。其中以s40与s60最为广泛。现阶段s60平台上有六种操作系统,分别是:series60第一版symyian OS 6.1;series 60第二版symbian OS 7.0s;s60第二版PACK 1 sy OS 7.0s;s60第二版PACK 2 sy OS 8.0/8.1a;s60第二版syOS9.1。所以不同机型因配置原因,功能有所不同,总的说来,series60平台有以下特征:最低176*208彩屏;数字照相机;因特网浏览;多种音乐格式播放;media支持;视屏/声音录制;PC同步;支持USB、蓝牙、红外;单次下载软件容量可在一兆以上等等。所以说,s60以上版本的手机称为智能机很贴切。处理器速度不同
上一个:JAVA程序分析及编程题。回答得好可追加积分。
下一个:闂笅鐜板湪鏄疌++鍓嶉€斿ソ杩樻槸java鍓嶉€斿ソ锛?- 宸茶В鍐?- 鎼滄悳闂棶