手机为什么越用越卡?一篇文章让你重新认识手机系统

你有清理手机的需求吗?现代主流智能手机通常都只搭载两种系统—— iOS,以及安卓( Android )。Windows Phone ? 还是算了吧。两个原因让人们有清理手机的欲望:存储空间不够用,或者手机变得越来越卡。

系统

解决存储空间不足,已经是一件特别鸡肋的事情,毕竟目前主流手机容量都变得越来越大。如果你还在用 16GB 的 iPhone6,还不如花两三千块换一台 128 GB 的 iPhone7、8!而有的安卓手机厂商甚至允许用户自行添加额外的存储来扩容。所以比起存储空间不足,人们主要想解决的,是手机卡顿问题。


在更多人的印象中,相对于 iOS,安卓设备似乎面临的卡顿问题更多,而且不管你如何清理,它都会越来越卡,是这样吗?


抛开悲催的 Windows Phone 不说,iOS 以及安卓都有自己不同的起源。


  iOS   

iOS 基于苹果的 OSX 系统,追根朔源的话,它来自上世纪七十年代的 Unix !

iOS 发展史




虽然它是一种半开源系统(Mixed / Shared Source),但对于众多用户和开发者来说,它仍然是一种封闭系统。比如,难以安装第三方软件、必须捆绑使用 iTunes、在应用开发中加入各种限制、发布应用程序只能使用苹果规定的 API 接口。

API

这些一直被诟病的缺点在另一方面又为 iOS 提供了健康、统一的生态,基于 iOS 开发的应用程序质量也普遍较高,这为 iOS 的流畅度提供了大前提;苹果甚至可以一直以强硬的姿态,为自家的 iOS 生态进行大扫除。比如苹果曾多次对绕过官方审核的( 包括色情、赌博、违规广告在内的 )热更新应用进行清除、下架,这里边不排除像拼多多这样的知名 App。

另外一个不可忽视的流畅原因,就是 iOS 的交互动画。


动画的流畅度一般取决于两点,一是性能渲染,二是动画设计。封闭和统一的环境让 iOS 的工程师可以以更低的性能代价仅仅做出一套动画设计即可,并且最终只用于 iPhone 这一种硬件设备中,除此之外,这套动画设计的背后,花费了难以想象的心思。

有时候,用户下载一个文件的速度或者应用的安装速度并不和进度条一致,但进度条为了安慰你,会以你觉得舒服的速度直奔 90% 以上,再以龟速完成最后的 10%……相比之下,那些老老实实提示你下载速度的,反而不太讨喜了。

90%


 Android  

与 Unix 类似但不同与 Unix 的,有一个开源系统叫做 Linux。而同样作为开源系统的安卓所用的正是 Linux 的内核。


安卓

开放的安卓系统让来自全世界的用户拥有除了 iPhone 以外更加多样的选择,并且比起 iPhone 单一的主题、封闭的接口,你可以定制自己的桌面、皮肤、图标……厂商们也被允许自行为设备定制他们独特的功能,力图与竞争对手一争高下。但也正是由于这些情况,安卓需要与不同的硬件进行适配,而不同的厂商以及开发者对于自己的商业需求,也各怀心思。

比如,iOS 系统中,除了像应用下载、音乐播放等个别功能外,大多应用都仅支持伪后台,也就是说,被切换到后台的程序实际上并没有在运行,而仅仅是被暂停, iOS 通过回收机制让内存有效利用,保持了系统流畅度的同时,通过推送技术作为替代方案,来解决消息接收等问题。

而安卓系统允许开发者调用真后台,即便有的应用根本用不上后台程序,为了某些商业利益,一些 App 也仍然直接调用。多个程序的同时运行导致处理器快速运转,出现发热、卡顿、耗电等情况。

在国内,这样的情况更为严重。

受到谷歌退出中国大陆市场的影响,正规渠道销往中国的安卓系统手机基本无法享受任何谷歌服务,这些服务当中也包括类似于苹果推送服务的 GCM 技术。国内的 App 转而自行采用不同的推送服务。同时为了让你能接收到应用通知,开发者们可能擅自打开后台运行程序,大大损耗资源。同时,开发者及其背后的利益团体也愿意通过获取更多权限、强制留在后台的方式来保持甚至增加 App 本身的活跃度。

比较科学的方法,是直接彻底卸载掉不怎么使用的应用!


同样由于安卓硬件的不统一,为了保证兼容性,开发者在早期只能使用 JAVA 编写应用,而这一类应用,只能在对应的虚拟机当中运行,再由虚拟机翻译对应硬件的执行码;相比之下, iOS 采用 Object-C 编写应用,直接对硬件执行,效率相对高于前者。即便后来谷歌把编程语言换为 Kotlin,原理也是大致相同。但不可否认的是,随着系统的升级和更新,安卓和 iOS 在这方面的差距也越也越来越小。



 电池老化 


难道 iOS 就真的不会卡顿吗?

其实不然,早在 2017 年末,全面爆发的 【降频门】 ,就在各大论坛炸开了锅。用户抱怨苹果以版本更新的方式拖慢手机运行速度,而苹果官方后来也承认为了防止电池老化擅自降速。这样的方式虽然能够拯救已经用了两三年的 iPhone6、6S 电池,但反过来会因为 CPU 的降频导致手机出现缓慢、卡顿的情况。

事实上,如果苹果官方不降频,电池老化仍然会带来更坏的结果,而这个状态在安卓手机也同样适用。

老化的电池无法提供足够的电量,电极内的电阻也会不断增加。高电阻导致电压剧烈下降,其中浪费掉的能量会转变为热量,从而影响性能,形成恶性循环。

这种情况直接的方案最好是更换电池



 存储空间不足  


除此之外,手机内部存储空间不足的情况下,内容的写入速度也会相应变慢。比如原本你的存储空间中依次装入了 App1、一些图片、App2、3、视频等等。中途你删除了 App1 和 3 ,以及部分的图片和视频,那么新放入的视频、图片以及 App4 就只能见缝插针地放进去了。删除、写入的过程越多,存储空间越少,写入就会越加困难;而那些已经被删除的应用残留数据作为碎片,也会降低系统速度。

由此看来,删掉不怎么用的 App、缓存、照片、视频都很有必要。

软件sos希望让你对手机系统重新认识!

评论列表

    +加载更多
    关注公众号

    热门玩机技巧

      请选择错误类型:

      问题描述 (如有其他建议可联系QQ:2135278784)

      提交反馈

      微信扫码登录

      微信扫码关注后,自动登录 “软件SOS”
      扫码关注

      二维码

      扫描关注公众号
      海量软件教程等着你

      赚取积分
      VIP特权