宿迁波仔博客

为什么安卓手机会出现“内存不足”,而 iPhone不会?

iphone6/6 plus

我来简化一下解释:这个事情的存在,就归功于万恶的 receiver。

无论是 iOS 还是 android,在内存不足的时候,都会杀掉后台的进程,这一点是没有区别的。他们的内存管理机制没有本质区别,手动清理内存通常并不需要。

有区别的是进程被杀掉之后:android 里面有各种各样的 receiver 导致进程再度启动(除非你安装了特定的软件修改系统机制,禁止该进程获得 receiver 通知),而 iOS 里面能导致被杀掉的后台进程再启动的方法很有限。——这使得 iOS 里面杀掉后台进程真的能够腾出内存,而 android 里面杀掉后台进程之后,那些流氓软件会再度的启动,导致你的内存根本无法有效释放掉(安装某些特定的软件可以一定程度上解决这个问题)。

实际上随着时间的推移 iOS 里面无节操的软件也逐渐开始多了起来,只不过从总的数量和比例来看,iOS 里面后台能启动的软件比 android 里面还是少得多。——也许将来 iOS 的流氓软件也会多到今天 android 的地步,谁知道呢?但就目前而言,iOS 还是会略顺畅一些。因为它内存不足的时候真的能干掉后台的应用。——而 android,它也想干掉后台应用腾出内存啊,但那些流氓软件不想被干掉啊啊啊。

android 配备更大的内存是有必要的,因为它可以让这些进程根本不用被杀掉,那么他们根本就不用被重新启动,于是使系统更流畅了。

但是,有一点无需洗地的是:无论内存有没有办法有效释放掉,1G 内存其实都是非常不足的。因为,只要释放后台应用,就会存在切换过去的时候应用被重新启动的问题,这必然会造成不流畅,终极的流畅是我们不需要释放任何后台应用,而这必须要足够多的内存支持。

1G 的内存它实质上仍然会造成 iOS 的卡顿,只不过有不少的苹果教徒因为无上的信仰,而忽视了这些卡顿而已。将来的 iPhone 6s+, iPhone 7+ 之类,提升 RAM 肯定刻不容缓。

2014-09-27 | 发布:宿迁波仔博客 | 分类:科技资讯 | 评论:12

留言列表:

  • 中山婚纱摄影 发布于 2015-06-21 11:22:19  回复
  • 很好
  • 南京学历职称培训网 发布于 2014-12-10 14:38:41  回复
  • 这就是现实手机功能的差别啊
  • 小猫 发布于 2014-10-05 10:22:59  回复
  • 我的黑米没遇到过这种情况。
  • 网购商城 发布于 2014-10-02 01:36:07  回复
  • 文章不错支持
  • 假期旅行网 发布于 2014-09-29 16:51:54  回复
  • 学习了 还是第一次看到
  • 冠名的广告位到期怎么办 发布于 2014-09-29 10:24:54  回复
  • 内存不足就再买个大点的内存卡啊,撸主好SB
  • 王忠 发布于 2014-09-29 09:27:07  回复


  • receiver这个软件太不好用了 以前用的 安卓确实经常显示内存不足 现在换用的是苹果的 从来没有你出现内存不足这种事情 所以力挺 楼主 我觉得楼主说的挺对的 顶一个 欢迎互访哈
  • 要手绘 发布于 2014-09-28 22:08:29  回复
  • 其实苹果能在内存不足的时候干掉进程,而让打开任何程序都不会出来卡顿的现象,但是打开很多后台的软件或是程序切换的时候,程序自身都会重新启动,这点我很反感
  • 红博客 发布于 2014-09-28 19:54:29  回复
  • 没有用过安卓系统的,不过安卓的应用确实比较丰富。

    【红博客】-关注中小企业及创业
  • 悟空网赚 发布于 2014-09-28 18:12:38  回复
  • 我坚信,评论可以一针见血。我坚信,评论可以别样表达。
    我坚信,评论可以不断追问。我坚信,评论可以名词解释。
    我坚信,评论可以启迪新人。我坚信,我可以写出最好的评论!
  • 香港服务器 发布于 2014-09-28 16:50:04  回复
  • 别说安卓了,我的小米有时候都卡的要死
    • 宿迁波仔博客 发布于 2014-09-28 17:19:26  回复
    • 小米几代啊,我的米3用的蛮好啊。。
      • 香港服务器 发布于 2014-10-07 11:29:06  回复
      • 2s,有时候真心卡机
  • 疾风辅助 发布于 2014-09-27 22:58:31  回复
  • 第一次来,感谢博主的分享,以后会常来看博主的。

发表留言: