什么Android运存比iOS高那么多却更卡顿?难道仅仅因为伪后台?

感谢邀请,首先对于楼主的问题,我有不同看法,你说的安卓7.1卡顿具体是指哪部机器?就目前安卓7.x系统来说,对于卡顿情况已经做过比较彻底的优化了,除非一些不兼容的app,否则你很难再体会到什么卡顿现象…当然我还没用过搭载7.x版本的手机,但就目前我手头的安卓6.0.1的备机而言,已经完全不担心卡顿问题,而且之前还用过一部半年的安卓5.1系统的机器,也没有很明显卡顿,因此也完全不用担心7.x卡顿。

至于iOS为何那么流畅,伪后台是一方面,其次苹果每年花在iOS优化上的人力物力财力也是相当大的,iOS采用指令优先策略,通俗来说就是比如要打开某app,当手指点击app图标时,iOS会强制cpu和gpu及内存等对你的点击行为进行专门优化,所以你会觉得app启动速度非常快,而不像早期安卓那样点了老半天才有反应。

当然了,现在的安卓已经今非昔比,从安卓5.0开始就将执行虚拟机由dalvik转变为art,大大提升流畅性。但是由于国内的app环境比较混乱,各种全家桶包括app之间互相唤醒行为使得系统无法在最佳状态运行,长久以往会产生大量垃圾,所以纵使你有6G运存,如果你不去限制系统对app的权限,可能开上四五个app就会占用很多,因为各app之间互相唤醒,使得实际已经不止4-5个app在运行了。

好在现在的安卓系统也拥有了完善的内存和权限管理机制,你如果选择小米、魅族、华为甚至三星等大品牌手机,系统会内置强大的权限管理和垃圾清理功能,能在你不用某些app的情况下自动关闭后台和切段互相唤醒。当然,iOS系统还有一个先天优势,苹果的后台推送机制依靠苹果服务器实现,所以iOS可以实现免开app就能收到后台消息推送。

安卓本来也可以通过谷歌服务器实现这一能力,只是奈何国内禁止了谷歌服务框架,这一功能在国内就完全废掉了,要想让微信或QQ给你推送消息,就不得不打开app本体,如此一来就占用了运行内存,使得安卓必须将运行内存做大。总之,现在的安卓和iOS都已经到了非常成熟的程度,不管选择哪一个,都基本不用担心卡顿问题,只要安卓机的运存在3G以上,满足日常app开启应该是无压力的,当然你想体验iOS优秀的生态环境,苹果也会给你满意的体验,前提是不升级系统…::


文章TAG:APNS  apns  
下一篇