专栏名称: 雷科技
雷科技,致力于让科技资讯变得更加有趣。来和10w+的科技数码爱好者一起享受有趣的科技资讯吧。
目录
51好读  ›  专栏  ›  雷科技

安卓系统越用越卡、iOS 越升级越慢,究竟是为什么?如何解决?

雷科技  · 公众号  · 科技媒体  · 2017-02-19 17:03

正文

厂商们总是希望不断升级系统来提供用户体验,不过有时候我们却发现升级系统后,不但没有变得好用,反而出现运行不流畅现象,对于安卓手机而言,就算是不升级系统,依然还会越用越卡。


这就是两个系统一直存在的明显问题:iOS 越升级越卡,安卓系统越用越卡。


我们经常都会很聊到,都是 iOS 的封闭式以及安卓的开放式造成,那么你又知道这个封闭式和开放式具体是什么意思吗?为什么两个系统的运行机制会对体验造成这么大的差异?到底有没有解决方法?针对这些问题,下面就来展开聊聊。


  ◆    


两个系统的基因,决定了日后的发展方向


iOS 和安卓分别是基于 Unix 和 Linux 衍生出来的产品,其中 Unix 是一个封闭式的系统,而 Linux 则是一个开放系统,正是由于这个原因,从系统诞生之初已经决定了两个系统日后体验的差异化。


  • iOS:乔布斯的“黑盒化”,三方程序不要想乱搞事


在 Mac OS 的时候,苹果便把操作系统的私有化作为企业的战略,正如乔布斯所说,他只是将 iOS 装在 iPhone 的盒子里面卖给用户,由于这样的封闭性,苹果可以对手机拥有从硬件到软件的最高管理权限,这样的环境下,第三方应用程序无法随意调用超过 iPhone 承受限度的指令。


所以,系统不会出现持续性的损伤,硬件也不容易出现过载现象。


  • 安卓:开放的“心态”,玩的花样多,危险也大


而安卓系统由于开源的原因,系统无法从代码端口约束第三方应用程序,另外,因为 Linux 核心设定应用在调取系统功能时要取得 ROOT 权限,所以导致一些应用仅仅为了实现单一的功能也需要获得整个 ROOT 层面的支配,在安卓手机任意储存位置进行读写,这种高度的自由就像病毒一样可以在系统里面肆意扩散,最终形成毒瘤。


  ◆    


为什么 iOS 系统一开始不卡,却越升级越卡?


用苹果手机的人知道,iOS 系统刚开始用的时候是不卡的,它也不会像安卓手机一样,就算用久了,也不会出现明显卡顿现象,反而系统升级后就变卡了。


iOS 系统的封闭性是导致 iPhone 手机天生流畅的一个原因,另外就是它的运行机制专为使用体验而做优化,比如系统对屏幕反应的优先级是最高的,因为这是第一感官层面的东西;再者就是后台程序长时间不用时会自动释放内存,APP 本身也不会开机自动运行,从而释放出更多的硬件资源。


另外,苹果应用商店对于 APP 的设计规范也要很高要求,从而就限制了那些第三方应用肆意滥用系统资源。


也就是说,iOS 系统在一开始的时候性能表现已经非常好了,有时候系统的升级仅仅是做优化已经没有太大意义,因此 iOS 系统的升级更多在于功能的添加


苹果是一家软硬件的公司,每一代产品的更新都是手机和 iOS 同步升级的,可以这么理解,苹果开发的新系统主要为新手机服务,手机硬件配置的提升,系统端也要把这些资源最大化利用,所以就很好理解为什么新系统在旧手机上运行时会卡顿,因为硬件已经吃不消。


当然,这也看到了苹果的一些心机,一方面在老手机上推送新系统要用户升级,另一方面用户升级之后,又不允许降级,我想目的就是为了要逼用户换新手机。


  ◆    


安卓系统反而越升级越流畅,就是越用越卡


一直用着安卓手机来的用户都会有一个感受,就是安卓系统从 1.0 到 6.0 甚至 7.0,系统变得越来越流畅好用了,事实确实如此,安卓系统的每次升级更多的是对性能的优化,而非功能的添加,这点刚刚和 iOS 相反。


谷歌其实从一开始就已经知道这样的运行机制后导致的后果,所以一直在不断优化系统而努力,从 Android 4.1 时,谷歌便推出了“Project Butter”(黄油计划),目的是使系统变得更加流畅、稳定,接着还有“Project Svelte”(瘦身计划)、全新的 ART 虚拟机等。


到现在,你会发现系统的运行效率已经大大提高,Bug 少了,操作也变得越来越流畅,另外,它对硬件的宽容度很高,想像更早前的 Android 4.4 在 512MB RAM 的手机上也能流畅运行。


至于安卓系统越用越卡这个原因就很好说了,由于系统机制原因,应用程序都运行在 JAVA 虚拟机上,并不像 iPhone 那样直接运行在操作系统上,因此在资源上已经占用不少。


安卓系统的这个虚拟机如同潘多拉魔盒一样,非常消耗内存,并会产生很多垃圾,却又不能做到随用随收,因此随着程序的增多,硬件资源也会占用得越多,从而导致越来越卡,假如硬件配置不够,系统还会吃不消,最终导致卡死。


另一个卡顿原因也是由于安卓系统的开放性,第三方应用开发商并没有严格按照安卓系统的设计规范去开发应用,APP 本身优化差,就算系统优化再好,也会被这些臃肿的 APP 吃掉大量硬件资源,所以进一步导致手机卡顿。


不过从安卓 7.0 开始,谷歌发布了 ASOP 规范,进一步加强了对第三方应用的控制,这种开放性逐渐变得封闭,这也就意味着,应用可以更好的与系统结合,系统性能将会越来越好。


  ◆    


如何解决种种系统卡顿的问题?


知道这些造成卡顿的原因后,我们就可以很好的给出对应措施了。


  • iPhone 做法:新手机出来后不要再升级 iOS 系统


iOS 系统每年都会进行一次大版本的更新,而这个版本的更新是和新手机同步迭代的,就是说这个新系统是主要为新手机适配的,像 iPhone 7 对应的为 iOS 10,iPhone 6s 对应为 iOS 9,所以当 iPhone 8 时出了 iOS 11 后,iPhone 7 及以下机型最好就不要更新了。


另外,大版本中间的小版本一般是漏洞的修复以及功能优化,这些小版本一般不会拖慢速度,反而可以提高性能,升级一下也没所谓。


当然,你不想升级系统但 iOS 却一直会提醒你升级,这也是蛮烦人的,小雷这里提供一个解决方法:删除掉已下载保存在机中的的 iOS,安装这个包:https://oldcat.me/web/NOOTA9.mobileconfig,然后重启,以后就不会老提示升级了。


  • 安卓手机做法:刷机、还原设置、清内存、清垃圾


清内存、清垃圾这种避免安卓手机卡顿的方法,相信很多安卓用户都知道,当然这种做法是正确的,不过如果手机用久了,就算怎样清也无法把一些顽固垃圾清除,这时候最直接有效的方法就是还原出厂设置,而刷机也和“还原”同理,都是将外来文件清除掉,还原一个全新的系统。


另外刷机的话,小雷还建议可以刷一些精简版的系统,从而去除一些无用的程序和功能,系统干净了,资源占用自然少了,手机也没那么容易出现卡顿现象。


说到最后,手机始终也只是一个工具,不管系统怎么升级怎么变,最终目的都是为了让手机更加好用、稳定,所以有时候我们不一定为了某些新玩法而去升级系统,只要当前系统用起来好用、合适便是好,当然,对于安卓手机用久卡顿问题,如果刷机还原都解决不了,那就是升级手机的时候了。


iOS11小确幸手机续航的秘密

锤子MIL评测小米Note2上手

MagicLeap骗局滴滴打飞机

iOS10.3新功能一加3T评测

华为大黑边小米为何做处理器

19家安卓定制系统简评荣耀6x上手

苹果7三星S7拍照对比水货购机指南

清理手机内存手机充电误区