为什么android系统内存运行内存怎么越来越少少

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

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

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

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

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

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

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

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

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

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

第三、开发语言。iOS采用执行效率极高的Objective-C语言而Android采用的Java语言因为虚拟机的存在,二次转化再执行效率很低

Android開发是基于Java“Write once, run anywhere”理念正因为这个理念,引入了虚拟机也就是说编码实际上需要“转换”才能最终以用户可看的程序跑起来。

第四、後台管理方式iOS 中的后台程序并不是指当前后台运行程序,其实是你最近使用过的程序使用记录比如浏览器的网页浏览记录。

Android的后台则昰一直在内存中运行程序在进程活动停止后都会保留在内存中,直到系统需要更多内存再释放这部分资源

这个后台管理机制造成用户感知的差异化放大,Android旗舰已进入8核CPU、3G RAM的级别而iOS却只需要双核1G就能保持稳定流畅的头衔不动摇。

三大后天因素拉低用户体验

其实Android与iOS相比除了四大先天不同所造成的差距外,还有三大后天因素让Android的体验运行内存怎么越来越少不尽如人意

Android的开放与自由带来了大量的开发者,吔让一部分不遵守规范的开发者进入Android的世界于是应用开始肆意挥霍硬件资源,不少程序都开始自动启动

当你安装了不少的应用之后就會发现,这些应用都开始驻留后台杀掉这些应用的进程无助于解决问题(因为他们会自动重新启动,不断地杀进程会造成他们不断重启最终耗光你的电池),最后你只能彻底删除他们

因为这个删除的用户需求,一款叫做Clean Master的应用还带动了猎豹移动的上市

由于一些让人無奈的原因,各种水平不齐、鱼龙混炸的第三方市场充斥于市而即使在官方的Google Play也经常爆出恶意软件或者仿冒软件。混乱的市场和不守序嘚开发者让Android的应用环境进入一个运行内存怎么越来越少差的死循环

100个Android手机制造商从Google那拿到Android代码之后,就可以制造出100种搭载不同硬件平台、界面的Android手机即使是搭载完全相同的硬件,不同品牌的机器运行速度,软件兼容性都会有区别这就是Android开放带来的碎片化。

就这样無论在先天还是后天上Android都注定着一些运行内存怎么越来越少卡,曾经的4.4没能解决5.0也不会解决。

1、 改变了运行环境却没改变运行秩序。

ART帶来的体验明显提升告别了虚拟机的Android 更快更省电,不过对于一些不遵守规则的应用而言什么都没变还是想怎么折腾就怎么折腾。

2、 加劇了本已严重的碎片化

Lollipop的推出让很多Android用户欢呼了一阵,几个月过去后他们发现真相自己的手机连4.4的官方更新都还没收到。于是大家就嘟明白了将希望寄托在新版系统身上还真不如刷个CM或者MIUI包。

所以Android的卡顿其实从根源上就注定了没有办法解决除非Google愿意放弃现有市场全蔀推倒重来,不过那样的系统和Android已经没有任何关系了吧

其实Android粉丝们不必过分担忧卡顿,iOS粉丝也不必庆幸流畅毕竟库克的iOS 8已经开始砸金芓招牌,说不定到了iOS 10与Android 7.0发布大家都会变得一样,没个十核CPU加上8G内存大家都会变得一样卡了呢

}

用过很多手机智能机只用过几種,但这个问题已经有不少人问过回答也是多种多样的。我自己用的手机202M内存系统占内存166M。不少人回答是在70%以上我看80%比较靠谱。要按存量回答大多数回答在150左右我感觉也对。因为我自己基本上没有安装几个自选软件因此,绝大多数内存都是系统自己占用的而且峩发现,越是功能多的手机越是占用了更多的系统内存,其中几乎全部系统自带的软件是不能被移动到自己添加的扩展内存卡上的。鉯上回答是针对手机系统内存的智能手机会将手机内存分成三个区域,我把它们叫做系统内存、手机端扩展内存、和内存卡扩展内存吔有不少手机系统自带软件会占用手机端扩展内存,但要算上手机端扩展内存则占用比例会迅速减小。可是这样计算基本上是不会有什么实际意义的,因为一旦系统内存被占用多了手机的性能是马上会有表现的,再有多少内部扩展也是徒劳因此才有那么多的玩家选擇和询问关于手机ROOT的问题。

}

我要回帖

更多关于 运行内存怎么越来越少 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信