随着手机的发展,其实我们现在使用这两个系统区别已经不大了,甚至在在安卓手机上使用iOS系统风格的主题你更本不会觉得自己在使用安卓系统,记得以前大家说的这两个系统差的最多是系统流畅性,然而随着各家手机厂商的深度优化,这已经不再成为Android落后的原因,甚至有一些系统做的比iOS更加流畅。
首先,iOS采用的是沙盒运行机制而Android采用的是虚拟机运行机制。
iOS沙盒机制解释:应用程序位于文件系统的严格限制部分,程序不能直接访问其他应用程序。以杀毒软件中的沙盒技术解释一下。“沙盒”技术是发现可疑行为后让程序继续运行,当发现的确是病毒时才会终止。“沙盒”技术的实践运用流程是:让疑似病毒文件的可疑行为在虚拟的“沙盒”里充分表演,“沙盒”会记下它的每一个动作;当疑似病毒充分暴露了其病毒属性后,“沙盒”就会执行“回滚”机制:将病毒的痕迹和动作抹去,恢复系统到正常状态。
Android虚拟机机制解释:Android本身不是为触摸屏打造的,所以所有的应用都是运行在一个虚拟的环境中,由底层传输数据到虚拟机中,再由虚拟机传递给用户UI,任何程序都就可以轻松访问其他程序文件。安卓系统是开源的,但是由于版本的不统一,各式各样的系统都有,界面会比IOS的好看些。
软件方面:苹果的软件靠ITUNES赚钱还需要相应的许可所以相对而言质量要比较高一些。安卓软件可以随便开发随便弄软件质量会不是很高,但是也有精品的软件。
其次,这两个系统的后台运行的制度不同,Android系统后台任何程序都能在后台运行,直到你的运行内存塞得满满的,也正是因为这样,使用安卓手机会卡顿等等。在iOS系统中,任何第三方程序都不能在后台运行,所以iOS系统根本不需要关闭后台。
最后,IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。
上面的三个点都是理论上的东西,那这些对我们使用者来说有什么影响呢?
从流畅性来讲,ios系统更具有优势。为什么这么说呢?Android系统采用了虚拟机的运行机制,这样的运行机制需要消耗更多的系统资源。Android系统使用一段时间后就会变得卡顿,而ios系统几乎不会出现卡顿的现象,并且Android系统的桌面滑动的灵敏性都不如ios系统。但随着现在科技的进步,Android的运行内存越来越大,这已经不算这两者较量的优势。
从性价比的角度来讲。苹果公司对iOS系统是拥有专利的,如果别的手机生产厂商想使用ios系统,那绝对是收费的,但是苹果公司怎么可能会把自己的系统给别人用呢?而Android系统是Google公司提供的免费、开源的系统,并且Android比iOS开放了更多的应用接口API,可以很自然地利用Android实现很多在iOS上不折腾就没法做的功能,Android由于源代码开放,自然可玩性也比iOS高。所以在性价比的角度上来看Android优势大于iOS。
从省电的角度来讲,ios系统是更加省电的。有些Android系统的手机用户可能会问:我的手机要是一直玩还可以用上整整一天呢?这可能是电池容量大的缘故吧。因为,这是系统机制决定的。Android会占用更多的资源来支撑系统运行,导致了它会比较费电。
从后台执行程序讲,IOS系统根本不需要清理后台。IOS独特的任务管理机制。当应用程序不在前台运行时,除了GPS服务、音频播放服务和VOIP服务以外,其他的应用(支持所谓的后台执行的程序)在10分钟后都是被系统挂起的,从技术上来说,被挂起的意思等同于不执行,只是数据驻留在内存而已。IOS系统的多任务假象,例如QQ,看起来貌似是在后台运行,其实不是。你能收到消息提示只是系统推送服务,无论你的应用程序是否在运行,IOS都会在后台维护这个服务以实现假的多任务,并且所有的应用程序都会共用这一服务通道。而Android系统的后台软件很难关掉,因为有的软件会以各种形式自启,占用系统资源。
从安全角度来讲。ios系统比较安全,因为苹果公司在为ios系统添加功能之类的操作,会开发并测试很长时间。Android系统要求较低“跑起来就行了”,开发测试时间较短,漏洞也比较多,“黑客”只需简单发送一条彩信便能在用户毫不知情的情况下完全控制手机。
虽然两个系统各有各的优缺点,但是它们也在一些方面互相借鉴,也会自主创新。但是没有竞争哪里来科技的进步,如果科技进步了自然会给人类带来一系列的方便,最后造福的还是我们。
留言与评论(共有 0 条评论) |