智能手机区别

来源:百度知道 编辑:UC知道 时间:2024/06/09 07:26:55
首先我想问下...我网上看了很多手机的智能说法我看了很郁闷没一个说的完全的...我自己总结了下.还是有很多不明白的...我看非智能也能上QQ也支持JAVA也能边上QQ边发短信边看书总的来说我想说和智能的有什么不一样,根本没不一样么,不要说第三方插件什么只有智能手机能用,乱说JAVA的存在本来就是第三方吧,还有人竟然说什么智能机有CPU非智能没,我想说你放屁吧,你自己去看看就W980而言明明不是智能手机那为什么还有CPU主屏还369M呢运算核心还11呢?不信你们自己可以看看我有没有说谎...难道官方错了不成?..笑话么...要说智能手机是用了不同的操作系统倒是真的而且智能的手机往往要比不智能的手机运行来的慢你们信不?

高级魔法师 七级 回答很经典啊~~哈哈 ~~

我这个高手给你说吧~~

首先:
智能手机的程序是用静态语言写的,
java是动态语言~
(“好烂的回答~完全看不懂~”没关系,我解释一下)
静态语言的程序运行速度平均是动态语言的6倍~
就是说,相同的功能,静态语言的程序运行更流畅更快~
你知道为什么没有java的GBA模拟器了吧~太慢了~写出来也没有用~
你再用一下java的FC模拟器,和智能机的FC模拟器比比速度~~很直观。

第二(最重要):
智能手机的程序是直接运行于特定的系统上,可以随意调用系统功能。
而java是可移植的,那么java的程序只能支持各种手机功能的交集部分,那么功能就少多了。
java要可移植标准就规定了功能的大小,不能大了,不然有些手机就用不起了,这是不允许的!
而且要让移植程序完成那么多功能,虚拟机的编写是非常困难的,甚至是不可能的。
你知道为什么java的不能在线看电影了吧?

第三:
智能手机的程序是编译成了机器码,直接运行的。
而java运行在虚拟机之上,那么速度和大小肯定有限制。
你知道为什么java的没有牛津高阶双解词典了吧?

第四:
学过《操作系统原理》的都该知道,多任务操作系统可以充分利用CPU间隙运行多个程序。
甚至你可以调度各个进程,甚至可以做进程修改,非智能手机只有虚拟机的运行,没有进程概念,你就不能控制你的程序。

至于你说有些非智能的功能比智能机快,原因很简单:
非智能快的功能是固化在硬件里的;智能机是通过软件实现的。
硬件功能的速度肯定比软件快,非智能机的硬件是固定的,你不能添加功能,而智能机可以修改功能。

就像电视和电脑:
电视打开的速度肯定比电脑看电视打开得快。
电视的电视质量效果肯定比电脑看电视效果好。
电视有些也带一些游戏,有的也可以上网。
但,电视能和电脑比吗?