iphone流畅的原因
相比安卓手机,iphone运行更流畅已经是不争的事实,尽管目前安卓手机的配置越来越高,运行也越流畅,但在使用一段时间后,尤其是安装了多个APP后(比如50个)总是不可避免的变得越来越卡了,而同样的情况放在iphone身上却毫无影响,依然流畅。为什么会造成这种差距呢?下面小编摘录一段来自知乎用户的解答,看完后你就知道造成这种差距本质的原因了。
以下内容摘自知乎用户“等待的木鱼”:
你只需要知道iPhone的后台都是假后台就行,也就是说你用微信,然后按一下home键之后微信程序退到后台,这时候微信就已经停止运行了,并且不能在后台活动(重点)。而安卓是可以在后台的,所以安卓软件装的多了特别卡的缘故就在这,安卓退到后台能运行,并且流氓些的你杀不掉进程,还开机自启动什么的。
有人可能会说,如果微信退到后台就停止运行了,那我微信退到后台后怎么还能收到消息提醒呢!这就是苹果的独到之处了,简单点说苹果的数据都是集中在一个系统进程的,所有安装的程序都要通过这个和外界接受发送数据,你在系统设置里允许微信后台程序刷新后,实际上是苹果的一个进程连接服务器查询有没有接收到新消息的,当有新消息时,你的微信微信就会有一个提示,但实际上微信这个程序本身是没运行的,当你看到有新消息提示,你再点击进入微信,这个时候重点来了!!!!!!!!请注意,你点击进入微信的时候微信的第一个动作是刷新,对话框里面并没有出现新消息,刷新之后才出现新消息,不知到不了解ios机制的发没发现这个小细节。
从理论上说不管你的iphone装了100个app还是200个app,假如你都在系统设置里允许他们进行后台刷新,他们在后台也是禁止运行的,这些程序只能通过系统的一个进程来访问服务器看看有没有新消息,假如有再反馈到你的手机里提示你某个程序有新消息,这中间的所有过程app都是死的,只有当你手指点击某个程序的时候才能唤醒某个程序,然后这个程序复活之后刷新一下就会有新消息了。
目前iphone的系统好像已经允许你经常使用的程序在后台运行一段时间了,好像最多15分钟吧,在后台超过这个时间统统杀掉进程,我也记不太清楚了,系统是根据你的使用某个app的频率情况自动安排的,使用频率不高的app退到后台后直接杀死。
有人会说,我的酷狗音乐在后台依然能播放歌曲你怎么解释!这个就是软件分类的问题了,我上面说的只是理论上的情况,实际中有些软件就是要在后台才有使用价值的。那这个就涉及到软件权限的问题的,我就不多说了,有兴趣可以搜索一下啊。你是一个开发者,开发玩某个app需要上传到苹果那边审核的,只有审核通过你才能在商店上架的,审核那边是比较严格的,你乱弄权限人家审核肯定是不通过的。
所以综上,一般用过iphone的人绝大部分是不会再用回什么安卓旗舰,安卓机皇屌爆了什么什么之类的东西了,那流畅程度安卓是没法比的,我是说装100个app之后,不安装软件的安卓流畅程度是值得肯定的,但你敢装100个app,安卓就不再是屌爆了,而是卡爆了!
iph