以前自己还没买智能手机的时候就听别人抱怨过,说:“安卓机就是这样,不管买来的时候多好,只要用了一年,就卡的不成样子,我下次要攒钱买个IOS的”。

也许很多人都有类似的感受,手机为什么变卡顿了呢?可能是硬件方面老化?特别是CPU那里。也可能是自己文件应用太多了于是你卸载不必要的app,清理垃圾文件,还是没用,最后你重刷系统,哦嚯,还是没用,机器好像老了,找不回当初流畅使用的感觉。那么为什么会这样呢?是现在的硬件太脆弱了,还是我使用的不科学,或者这就是手机厂商的“阴谋”,让我更新换代去买新的?

苹果为何致歉?iPhone降速门事件始末

另外,常常听到有人说:“安卓机用了一两年就卡顿,我还不如存钱买IOS的”,那么,安卓的性能为什么又不如IOS呢?

今天,我们来聊聊手机降速的一点门道。

  • 误区:CPU因为老化会变迟钝

既然电脑的CPU就像人的心脏,那么CPU也会像人的心脏一样,年纪越大越跳不动吧?然而,情况并非这样,事实上:CPU的速度是恒定的,都是基频乘以一个比例(Ratio)出来的。基频是CPU与主板之间同步运行的速度,有时也可以理解为CPU的外频直接与内存相连通,单位一般是MHz。比例(ratio)是一个“常数”(并不是说所有的cpu都只有一个同样的ratio,而是一个cpu的ratio是确定的),这两个因素在生命期都不会变,作为“乘积”的CPU的速度也不会变。

讲了这么多年的CPU频率 到底是什么?

CPU并不会因为使用的时间长了就降频,以至于运行速度越来越慢。所以,把手机运行速度变慢全部归咎于CPU是不公平的。

那么,你虽说CPU是不会老化降速的,但是,我是确确实实的感受到了手机运行速度变慢了,总得有个原因吧。与其说事CPU老化,不如说事cpu和其他一众硬件不能满足不断升级的app的需求了,app升级很容易,wifi一连就升起来了,但硬件就一直摆在那里没动。

手机变慢是一定有原因的,我们可以从硬件和软件方面来解释。从硬件来说,手机可不是只有CPU一个硬件,还有内存、硬盘等。一个小知识点是:当手机储存空间或硬盘使用达到一定程度(越70%-80%之中),手机的写入功能(input)就会大大下降,也就是说,可能有20%—30%的空间你得故意空着,难怪现在人们都要考虑买容量大的手机,容量大就是可以任性啊。

那么软件原因呢?这个放在下面。

  • 为什么硬件再大还是卡——安迪比尔定律

Andy gives, Bill takes away.(安迪提供什么,比尔拿走什么。)” 安迪指英特尔前CEO安迪·格鲁夫,比尔指微软前任CEO比尔·盖茨,这句话的意思是,硬件提高的性能,很快被软件消耗掉了。可能比尔看到安迪提供了那么大的内存外存,不用白不用,咱们也把软件性能可劲儿堆叠。软件硬件就像一对冤家你追我赶,无论如何硬件也甩不掉软件。软件总是能适时的吃掉硬件空间。

比如在游戏上面,有时候你发现,一些游戏在画面或程序上没有多大的进步,但是对内存要求特高,动不动就是8G内存,看来,只有2018年的电脑能带动2018年的游戏。

但是,这个定律用到手机上就明显感觉更贴切了。因为现在智能手机更新换代的时间很短,直到现在,还有一群用户在用着2G甚至1G内存。然后发现别人手机上带动的软件到自己手机上完全带不动.

除此之外,手机app不断升级也让人压力山大,微信就是最好的例子,自从微信升级几次之后,我的手机越来越难带动它了,每次一个更新包,几次后发现微信就繁重了很多。

  • 不和谐的app生态使手机背负压力.

这几天一个新闻很瞩目,就是欧盟指控谷歌公司涉嫌安卓垄断,一口气要了42亿欧元的罚款,除了谷歌,还有人提到了苹果也涉嫌垄断,一个重要的依据在于他们“软件捆绑下载安装”。

一听到“捆绑安装”,国内的用户可能会心一笑,xx全家桶了解一下,xx助手了解一下,贪玩x月了解一下,设置为开机自启项怎么样,篡改浏览器主页怎么样,杀毒软件互相报毒见识过没?

所以说,有时候软件层面带来的阻碍,简直比CPU掉了半块还严重。

面试安卓,如何保留进程存活都是必考题。国内的付费app不多,那么保持盈利的方式,最常见的就是广告曝光了,为了广告曝光,需要保证日活率,app会常驻后台,进程保活,而且还能互相唤醒。除此之外,app(尤其是全家桶系列)喜欢自启动,关联启动,过多的权限要求(有很多人和我说,他们有的一些app要求获得地理位置的权限,实在不懂那是为什么)。

  • app的优化堪忧

常常听人诟病安卓app 的优化不给力,并不说IOS的就一定畅通无阻,但是安卓app的优化的确显得弱势。从架构上来说:安卓软件使用java写的,设计也是按照Java语言擅长的模式设计的。

安卓系统架构层次主要分为4层,第一层是操作系统和驱动层,第二层是本地框架和运行环境,第三层是安卓应用框架,第四层才是应用程序。笔者我懂一点Java,但是不懂安卓,虽说安卓分层多,javaEE(好像现在改名了,叫做JakartaEE)才是真的分层多,见下图,tomcat是真的能扛。

上述图片可能和我们说的“安卓分层”无关,但是能够直观的表达“软件复杂度”这个概念。安卓开源,好处是快速普及,方便商家进入,但缺点是碎片化严重且水平参差不齐。而闭源软件正好相反。

最后重要的一点就是安卓的内存回收机制不一样。安卓是每个程序都可以用一点,如果不够用了,停止最先的程序,空出的内存给最新的用。ios的就是退出程序立马回收内存。

  • 一些维护手机速度的建议

  1. 硬件方面:保持手机物理方面的安全,保持1天或3天重启一次。手机剩余储存空间在25%左右。

重启是有好处的,可以内存重新初始化。手机保留剩余储存空间也是很有必要的,因为上文提到过,当剩余储存空间太小了的时候,系统写入性能就会大打折扣。

  1. 系统方面:不要升级大版本号系统,基本上手机系统升级都是在原有的基础上进行打补丁,增加代码,所以不免会增加系统所占用的手机硬件资源,造成手机运行的负担,所以手机系统升级引起的第一个最大的问题就是:卡顿!但是系统优化可以升级,因为这个选项是为硬件资源服务的。
  2. 后台方面:用一些后台管理工具,比如绿色守护+root+冰箱icebox.

绿色守护帮你找出谁是不守纪律的不断自启的费电还占内存的进程,然后你再把它塞进冰箱icebox里,效果很好。

  1. App方面:下载功能多功能品质好的app,这个算是最节省的办法了,举个例子来说,笔者最近下载了科大讯飞的一个讯飞有声app,然后卸载了4个app,为啥呢?

所以这就是能够把文字转语音工具、听书网站、新闻资讯三合一的一个产品,下载一个就够了,另外三个基本就可以被替代了,能剩下很多空间资源。

综上,我的意思就是,下载多个功能分散的app,不如下载一个功能集成的app,这也是选择app 的门道,所以现在的app都在扩展功能上面走,还有就是社交化。

  1. 懒人方案:买iphone,但这也不是一劳永逸。IOS是很强大,不过即使如此,流水的软件铁打的机身,看来以往那种“一生一部诺基亚”的时代已经过去了。

更多内容

安卓机越用越慢?不一定!可能是我用手机的姿势不对相关推荐

  1. 三星note10 android q,当之无愧的安卓机皇!三星Note10+测评,结果难以想象

    当之无愧的安卓机皇!三星Note10+深度测评,高端商务机首选! 不管是哪方面的产品,三星家的定位和小米,蓝绿厂确实是大不一样的.对于商务人士来说,手机作为随身携带的办公装备以及一定意义上的娱乐设备, ...

  2. android 7和苹果手机,已经上市3年的iphone7,如今相当于什么档次的安卓机?看4点就明白...

    原标题:已经上市3年的iphone7,如今相当于什么档次的安卓机?看4点就明白 3年前上市的iphone7,如今相当于什么档次的安卓机?看4点就懂了现在所有的手机品牌在每个价位上都有不同的机型,要说到 ...

  3. 为什么有的安卓手机越用越慢,刷机也不行?

    其实并非只有安卓手机越用越卡,苹果系统手机同样会越用越卡,在安卓手机与苹果手机对比的情况下,同配置的安卓手机和苹果系统手机对比,在同样的使用时长和同样的使用方式上,在使用一段时间后,安卓手机的确是比苹 ...

  4. 安卓机更新系统会卡吗_安卓手机系统“越更新越卡”?或许和这4个原因有关,早看早知道...

    安卓手机系统"越更新越卡"?或许和这4个原因有关,早看早知道 现如今,手机已经成为了我们日常生活中必不可少的一个通讯工具了.有了手机之后,我们不仅在生活上变得更方便快捷了,而且还有 ...

  5. 安卓机更新系统会卡吗_安卓手机真的越用越卡?看完你就明白了

    相信大家在刷头条或视频的时候都曾遇到过,​某些​iPhone用户总是说安卓手机用久了就卡而且越用越卡,这种说法是对的吗?还是无脑黑? 打个比方,这就像说iOS每一次系统更新都会修复老机型不卡一样,你觉 ...

  6. 安卓机更新系统会卡吗_安卓手机系统会不会越更新越卡?

    先说几句题外话,目前国内厂商更新手机的时候,基本上都是基于这个手机出厂时使用的Android版本之上做部分优化.举个简单的例子:你这个手机买的时候是Android 7.0的系统,而国内手机厂商会基于7 ...

  7. 为什么有的安卓手机会越用越卡?

    因为底层的算法不同,刚开始的目标也不同,所以导致了安卓的手机给人的第一印象就是越用越卡,而在iPhone 上却会好很多. 安卓给人卡的印象是因为底层算法,导致了软件在后台也可以运行,这样直接导致了很多 ...

  8. 安卓手机突然很卡_为什么你的安卓手机越用越卡,真是内存不够?终于找到原因了!...

    为什么你的安卓手机越用越卡,真是内存不够?终于找到原因了! 现在在手机市场里基本上是被两个系统瓜分了市场,一个是苹果手机的iOS系统,一个是国产手机的安卓系统.在以前很多用户会选择使用苹果手机,因为苹 ...

  9. 安卓强制恢复出厂_安卓手机为神魔越用越卡?

    几乎所有用安卓手机的人,在使用一段时间后总会有越用越慢的感觉.这个问题也是安卓手机的通病,安卓系统相比于苹果最大的特点就是开源,对软件的限制很小.而苹果对APP的管控是很严格的,不仅只能在应用商店中下 ...

最新文章

  1. 阅面科技赵京雷:全面拥抱AI2.0时
  2. perl 面向对象demo
  3. requests-获取cookie-0223
  4. AI 换脸?除了 ZAO,用 Python 一样轻松搞定
  5. ubuntu中文设置
  6. hosts文件修改完无效的解决办法
  7. 第五章 二叉树(a)树
  8. linux操作系统常用命令
  9. Java设计登录界面
  10. 【测开方法论】测开平台pk心得-抉择
  11. canonical的概念用途及用法详细解说,seo不可不看!
  12. 用计算机写文章 单元备课,备课写教案
  13. 北京工商银行业务分析
  14. Win10_此电脑_多余项目设备和驱动器
  15. React.Component
  16. java号码分身_电话号码分身
  17. MATLAB入门教程(基础知识点)
  18. 如何快速将pdf转换excel转换
  19. 阿里巴巴首席DBA成甲骨文全球第100个ACE
  20. hive 保留四位小数

热门文章

  1. 核心交换机安全多业务高性能万兆交换机
  2. 医学图像分割的深度学习:综述
  3. OPCUA 数字签名注意点
  4. 夏季来临,怎样掉丢“蛇皮腿”
  5. 曾几何时,我在QQ上偷偷望着你
  6. WebRTC[19]-WebRTC服务器架构
  7. 推荐一些非常好用的DNS服务器
  8. 追索权 Eclipse + NDK error: stray #39;\24#39; in program
  9. 四川省公安厅容灾项目招标
  10. 九寨沟游玩体会大汇总 :)