???¨????
订阅
纠错
加入自媒体

红米2只有1GB内存!Android为何比iOS卡?论1G内存的使用

2015-01-07 00:28
seele_jin
关注

   1月3日,一位认证信息为小米员工的网友在微博上发言,“iPhone 6用户都不在意1G内存不够,红米2的1G内存够用了,保持流畅的秘诀就是少装App。”后来的事情大家知道了。要保持安卓手机流畅,少装App确实有用,不过iPhone 6是否流畅和少装App却没有半个F码的关系。iOS 8让人们第一次发现原来苹果也会卡顿,而与之相比,Android卡Sh1t却早已名声在外。

  

  Google在推出4.4时发明了ART (Android runtime)来解决卡慢, 5.0时又用ART彻底取代Dalvik,号称实现高效、省电、流畅的Android系统目标已经实现。

  安卓机真的能不再卡顿了吗?一切还得从根源说起

  四大先天因素埋下卡顿根源

  第一、基因使然。iOS只需要保证在苹果仅限的几款移动设备上的运行体验,而Android则需要保证能兼容尽量多的已存在和未存在的不同硬件组合。

  

  iOS老祖,UNIX之父Ken Thompson

  

  Android老祖,Linux之父Linus Torvalds

  iOS基于Apple的OSX,而OSX基于 FreeBSD ,FreeBSD又是在UNIX上衍生的,其根源可以追溯到1969年AT

  Android基于Linux,起源于1991年Linus Torvalds的一个简单需求。

  其实从起源之处就能看出未来命运的注定不同:

  UNIX是与硬件配套的商业软件,而Linux则是可运行在多种硬件上免费自由的开源系统。

  一个为指定硬件定制优化的系统与一个要在上万种奇葩配置上跑起来的系统相比,结果会如何?

  第二、 响应机制。iOS最先响应屏幕反应,而Android响应屏幕排在应用与框架之后。

  iOS响应顺序依次为Touch——Media——Service——Core架构,当用户只要触摸接触了屏幕之后,系统就会最优先去处理屏幕显示也就是Touch这个层级,然后才是媒体(Media),服务(Service)以及Core架构。

  

  Android的优先级响应级别则是Application——Framework——Library——Kernal架构,和显示相关的图形图像处理这一部分属于Library,当你对屏幕操作之后,Android系统首先会激活应用、框架,然后才是屏幕最后是核心架构。

  

1  2  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

??????°?±? 44030502002758??