安卓手机卡顿的原因之一在于其开源特性,而苹果系统则是闭源的,后台也是真后台
不会像安卓系统那样,没有打开的应用总是在自己偷偷运行着,所以安卓的运存才需要越来越大,进行提升流畅度,当然和处理器、自家系统的优化也有很大关系
系统层面
安卓:
国内厂商的安卓系统都是基于Google开放的源代码二次开发的;系统相对开放,放给应用的权限也更大
由于各大厂商系统定制化程度不同,导致安卓碎片化比较严重;可能我们的手机都是同一个系统版本,但是差距也会很大
iOS:
苹果公司统一管理和更新,所有的设备可以同时接收到系统的更新,系统相对封闭且对应用的控制也更加严格
由于软件和硬件的高度整合,即便是两台相同版本的手机,使用体验也会比较一致
iOS系统是如何管理应用及信息推送的?
管理:
对比iPhone手机iOS系统相对封闭,应用由APPstore统一监管并下发,一般不会出现违规或恶意应用,且质量相对较高,所以说系统更干净
而且应用几乎不会在后台停留,这就是为什么很多苹果用户消息会滞后的原因之一
推送:
它会和苹果服务器建立唯一的消息通道,只能通过它统一下发到手机
比如说浏览器要给你推送消息,那么首先会把这个请求发到苹果服务器,然后推送到你的手机
安卓系统是如何管理应用及信息推送的?
管理:
我们通常都在第三方软件市场来下载应用,由于缺乏统一监管,就更容易出现应用质量参差不齐的问题
导致系统资源可能会被某些应用过度占用,从而逐渐影响我们手机的运行
推送:
应用们只能各自建立一个消息通道和自己的服务器进行通信,如果应用在后台被系统强行停止,对应的通道也就断开了
不过安卓应用大部分都会通过各种方式在后台长时间存货来提高推送的到达率
即使应用被系统“干掉了”也可以通过他们的全家桶系列进行抢救,或者通过监听系统广播进行自启动
因此我们的手机资源就被占用,从而导致手机卡顿
即使你退出了这些应用,它们仍然会通过各种方式在后台运行,以确保消息推送,因此即使你没有打开这些应用,依然可以收到通知