-
9月27日
-
我来简化一下解释:这个事情的存在,就归功于万恶的 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 肯定刻不容缓。
除非注明,文章均为宿迁波仔博客原创,转载请注明本文地址:http://wangboxyk.cn/post/android-ios-neicunbuzu-receiver.html标签:手机 ios 安卓
receiver这个软件太不好用了 以前用的 安卓确实经常显示内存不足 现在换用的是苹果的 从来没有你出现内存不足这种事情 所以力挺 楼主 我觉得楼主说的挺对的 顶一个 欢迎互访哈
【红博客】-关注中小企业及创业
我坚信,评论可以不断追问。我坚信,评论可以名词解释。
我坚信,评论可以启迪新人。我坚信,我可以写出最好的评论!