为什么即便是安卓的旗舰机也会有越用越卡的感觉?

taooolu


  • 大家好!我叫安卓,这是我的中文名字。我的本名Android 来自美国。

对于你提的这个问题,为什么用我做的旗舰高端手机都会出现越用越卡的感觉?我现在告诉你!这其实不是秘密,很多年以前我就是这样的了,而且这也是事实!并且在以后比较长的一段时间也都会如此。

  • 你很想知道原因,到底是为什么?
  • 在说清楚原因之前,先来做个自我介绍。安卓是一款基于Linux的自由及开放源代码的操作系统,(什么?没听明白。没关系,你只要知道我是视窗操作系统就好了。)我主要被用于移动设备(包括但不限于手机)和平板电脑上很多电子设备上。
  • 现在大家都知道我的老板叫谷歌Google。其实我的妈妈叫安迪-鲁滨(Andy Rudin)。2003年10月安迪.鲁宾创建了我。
  • 在2005年我被谷歌收购并注册,在沉静了两年后的,2007年11月,我的老板联合84家硬件制造商、软件制造商和电信营运商组建开放手机连盟共同研发改良增强我的体质。(主要是为了干掉塞班和微软)。随后,谷歌以Apache开源许可证的授权方式,发布了我的内功心法(操作系统源代码)。
  • 就这样2008年我的第一套拳谱(安卓智能手机)在10月上市。很快我的身影就出现在平板电脑,电视机,游戏机和数码相机里。2009年4月我的第二个版本安卓1.5上线,老板将我的小名叫做纸杯蛋糕。同年9月,又升级到第三个版本。总之我的步子迈得很大,到2011年我就超越了,我刚出生时,神一样存在的塞班。而且很快就将它干掉了。

现在告诉你,我变慢的原因,你听仔细,我只说一遍。

  • 原因就是,我是被很多硬件制造商、软件制造商和手机电信运营商给管教改造过的。当时就是为了让更多人用,让更多人有项目做。由于参与的人群成份复杂,所以,我的体质和內功心法都被做成了给钱就能学的模式。(安卓拥有自己的开源代码计划AOSP,软件开发商可以使用安卓的源代码进行二次开发。)
  • 什么意思呢?也就是说,我告诉你们心法口诀(开源代码),你自己可以写一些新的代码,进行优化和定制(呃,不对,是你可以根据你的身体素质修改内功运行的方法和武功套路。)而这个就是我开源之后,运行变慢的主要原因。
  • 因为,做成这样子,我必须默认后台启动很都程序,而多个程序的后台运行或者偶尔启动,就会占用大脑(CPU)很多的资源,。同时,后台运行的程序也会占用我的办公空间(RAM空间)这样子就要求,硬件做得更优秀,更强大的CPU,更大容量的内存空间,更大的电池容量。

为什么要做成这样子,可不可以修改一下,把我做成不自动启动程序后台运行?

  • 目前,还不可以。因为,我不仅仅存在于手机里,我还存在于其他很多种移动电子设备里,比如电视机,数码相机很多。而这些设备又是由多家公司开发生产,这就增加了系统和程序的多样性和复杂性。如果无法自启的话,我就会走火入魔的。

自启这些程序或者让他们偶尔出来一下,为什么会影响我的速度呢?

  • 这是因为,当这些程序出现之后,它们会留下一些脚印或者随手扔下一些小玩具等等。这就是缓存了,缓存多了我就忙不开身就会变慢。
  • 同时由于,我的内功心法javr是虚拟机的存在,这样二次转化再执行的效率就要变低很多。
  • 最关健的原因是,后台的程序,我要花很多心思应付他们,因为他们的启动,或者界面外的运行会占用我办公室的空间,我的办公室(RAM)本来就不大,在被占用,我就更加做事阻力重重了。这样下来,我想不慢也不行了。
  • 关于,我的运行变慢。当然,还有你们的应用程序的级别升级后,我的内力跟不上的原因。还有好些个原因,不过这个跟本题有些不搭边。我就不在这里多说了。(呃!什么?你想听。)
  • 既然你想听,我就说说吧。我的版本由开发你手机厂商的公司改造。这些公司,也需要提升我的版本,以增加新的功能或者使用效率。而应用程序同样会根据客户的使用,提升们自己的应用程序,这就造成,我和应用程序都在升级,而我本身如处的手机硬件没有升级。这样手机硬件就会无法承受我们的体积大小和能力升级。
  • 所以,说了这么多,我(安卓)的系统生态就是如此。用久了会变卡的。只是这个用久了是多久。那就看你们每个人的使用习惯。很多人用旗舰机三年就开始卡了,真正懂的人一般用五六年左右才开始卡。不过这些事情,手机厂商可不会告诉你。因为,他等着我卡呢,这样你就又要再次买手机了。谁用一个手机还用五六年呢,用三年的人都是很怀旧的人了。用五六年,那就是很没美刀的人了。

那要怎么样子才能不这么快卡呢?

  • 既然你这么问了,那就和你们说说,怎样才能减少减缓我运行变慢的时间呢?其实,网上也有很多招数。

其实说起来也很简单。

  • 1、养成好习惯,及时清理手机缓存,每台手机都有的手机管家会带这个功能,你每三五天做一次就可以了。清理缓存,为我腾出更多活动空间的同时,也让cpu减少记忆的负担。
  • 2.卸载一些不常用的App程序。尽量不要安装太多APP,这样,我后台自动启动的成序就会减少。同时,这样能让我有更多的精力协助CPU做事。而且自启的程序少了缓存也会少。我和电池都会更轻松。当需要使用程序时在安装就可以了。
  • 3.第三个也很关键,就是尽量在手机发布之后18个月以后就不要升级我(不要升级安卓系统),也就是说18个月以内的硬件能够,基本能够适应新版本的我。其实12个月就不要再升级我了。要不然手机运行变慢就很正常了。

为什么不能升级系统?因为硬件啊!前面也说了,我被他们管教改造的时候增强了体质吗?所以后来的我也都是如此,如果我升级了,硬件也需要适当的升级,这才能配置的上。要不然就会变慢的。

  • 现在的手机都是默认自动升级最新版的适配系统。那要怎么做才能不自动升级,让手机不要出现那么快就变慢呢?这就需要用户点击手机设置——找到系统更新——在点击更新升级——取消自动升级或者自动下载更新包。

题外话

很多人总是拿安卓系统和iOS系统做比较。

  • 为什么iOS系统永远比安卓流畅?
  • 原因如下,
  • 1.优先级别不同: iOS对屏幕反应的优先级别是最高的,它的响应顺序依次为Touch——Media——Service——COre架构,也就是说当用户只要触摸了屏幕之后,系统就会最优先去处理屏幕显示(Touch这和个层级);而Android系统的优先级响应层级则是Application--Framework--Library--Kernal架构,和显示相关的图形图像处理这一部分属于Library,可以看到到第三位才是它,当触摸屏幕之后Android系统首先会激活应用,框架然后才是屏幕最后是核心架构。
  • 2.应用开发环境不同:
  • 安卓系统要运行虚拟机,这样就加钟了处理器77%的负担,加上安卓系统的多样性,开发者需要对不同系统进行定制,因而优化不佳。而苹果可以限制开发者的开发方案,ios系统只需要保证在iPhone、iPad等苹果自己的移动设备上的运行体验即可。而安卓系统则需要兼顾尽量多的已存在的和未存在的不同硬件组合,在可控的环境内对系统做出针对性的优化;另外就是开发语言的选择,iOS采用执行效率高的Objective—C语言,而安卓采用的是javr语言因为虚拟机的存在,二次转化再执行效率就很低了。
  • 3.后台管理方式不同:
  • 苹果是假后台,当回到主界面的时候,之前的软件就相当于暂停使用,不在消耗内存RAM(iOS利用远程通知机制,如果你没有启动微信,有朋友给你发消息的话,腾讯服务器会告诉苹果服务器,苹果服务器给你的手机发通知,不需要你的微信在后台运行。)。而安卓系统是真后台,即使你退出软件,软件也会在后台自启,继续占用手机的RAM,而RAM是有限的(所以安卓机需要更大的内存),当RAM剩余太少的时候手机就会感觉到卡顿。同时,后台的程序运行也会占用CPU资源,使手机处理能力下降,这就是安卓机需要同过使用更高的配置来提高流畅度的原因。
  • 对于这样的对比,你看懂了吗?欢迎留言指正。
  • 安卓系统是一个很大的生态,国产旗舰机在先天上就采用了有缺陷的安卓系统,即使是再高的配置也很难长久满足其系统的缺陷。用久了变慢就不是奇怪的问题了。
  • 然而,对于经济学来说,安卓是成功的,更短的使用周期,会激励人们更多的消费,这要经济就会有新的活力点。更快的更换率,对于研发和新产品生产提供再就业也有很多的帮助。
  • 科技服务生活,这是安卓最真实的反应。

以上是谢首艺的回答,感谢你的驻足阅读。


谢首艺


很高兴回答您的问题!

为什么即便是安卓旗舰机也会有越来越卡的感觉呢?

关于楼主提到的这个问题,相信很多安卓手机用户都深有体会。没错,这不是你的错觉,这是事实!

安卓手机为什么会随着使用时间变长而越来越卡呢?

最根本的原因有四点:

1.安卓系统属于开放式操作系统,也就是说可以允许手机厂商进行深度定制与客制化,这样会让系统更加臃肿,很多自带应用在后台运行,加重系统运行负担;

2.安卓系统自身原因,安卓的程序是在模拟器上运行,这个模拟器在使用时会产生后台缓存碎片,会占用手机内存,导致手机内存越来越小。所以安卓手机安装的后台APP越多时,CPU的运行负荷就越大,内存空间也越来越小;

3.安卓手机用户在切换应用时,都喜欢直接返回桌面然后点开新应用,由于安卓系统是活后台,开启多个软件会同步运行,占用内存资源,应用越多手机越卡顿。

4.手机硬件元器件属于电子器件,都有老化和使用寿命,随着不断的充放电与运行工作,会加速元器件老化,影响器件的整体性能与寿命。当硬件老化性能下降时,就越来越难以支撑臃肿的系统与后台应用运行,结果就是系统越来越卡顿和不流畅。

怎么保证安卓系统尽量运行流畅呢?

有几点建议供参考:

1.尽量选择硬件配置高的手机,包括处理器性能与大容量内存的手机;

2.尽量选择运行流畅的手机系统UI;

3.及时清理后台应用和数据缓存;


4.少装无关APP,尽量不要开启APP后台运行权限。

5.减少自启动APP应用数量。

以上答案仅供参考,欢迎大家关注交流!


硬件十万个为什么解说


你好,哟来回答为啥安卓手机会越来越卡

一直以来安卓系统就是卡顿的代名词,让大家都很头疼,尽管这些年谷歌一直在优化,和苹果还是有一些差距。

以咱国内软件市场来说,软件生态,大大小小的软件商店,越来越大的软件安装包和系统缓存,软件缓存,不及时清理,都会造成手机的卡顿。

总之,对安卓手机来说,定期清理垃圾,系统缓存和清理软件后台很有必要,接下来我推荐几个小方法来杜绝手机卡顿。

1.及时清理手机软件缓存和垃圾

国内软件功能越来越强大,相对的就会越来越臃肿,而且在软件启动的时候同时激活各种功能的子线程,所以这些软件多达几个G.

比如微信就是动不动几个G,其实大家把微信自动下载功能关掉就可以了。

2.开启开发者选项,开启后台进程限制

我们平时使用手机基本没有退出软件的习惯,时间久了,后台的应用越来越多,这也是造成卡顿的原因。

进入开发者模式大同小异,连续点击系统版本号,就开启了开发者模式,然后根据个人需要,选择后台进程限制即可。

3.经常清理手机垃圾

手机每天产生的系统缓存是非常大的,如果不及时清理,也会造成手机卡顿的主要原因之一。打开手机管家,然后选择垃圾清理,每天都能清理几个G的垃圾。

最后一定要关闭软件的推送功能,我们安装软件的时候,一不留神这个权限就会开启,从而你的通知栏每天都被大量的推送占满,从而影响我们的运存。

总而言之,用安卓手机,一定要养成每天清理的好习惯,以上就是我的回答,望采纳





制造原理揭秘


嗯,回答本行业话题,希望我的回答对您有帮助!

有很多朋友表示,为什么安卓手机用到后面越来越卡,就算是安卓旗舰手机也一样?这到底是什么情况呢?我们不妨来简单的分析一下!

安卓手机为什么会卡?

1、绝大多数安卓手机都预装了很多APP,而且这些APP都是用户不怎么用得到的。

2、手机硬件老火,任何手机都有他的使用寿命,一旦负荷运行,也会影响到手机的整体运行!

3、随着使用过程中 app 数量的增加, 合理常驻后台的 App 也会增加,而且安卓还是悄悄开,所以会卡!

如何让手机不卡?

后台软件运行自启,造成手机卡顿发热;软件广告弹窗,长时间也会造成卡顿现象;不经常使用的软件常驻后台,这也拖累了手机的速度。所以使用安卓手机的朋友们,一定要及时的清理后台,这样不仅能节省流量,还能让手机变得流畅!

但有句说句,现在的安卓手机相比之前还是有了很大的进步。作为开源的安卓,厂家都会对原版安卓进行修改,这也是安卓的魅力所在!

你要说现在安卓旗舰手机一般几年不卡?反正我的三星S8用了4年,依然很是流畅,当然了,平时对怎么使用手机是非常的关心!


春公子


目前的安卓旗舰机越来越卡的现象已经不大有了。

智能手机我使用的时间有点久远了,最早的是诺基亚的智能手机。后来改用三星,用了好多代的三星手机后,再转到华为手机。

自从用了华为手机以后这种卡顿的情况就不大有了。

据我观察主要的原因是,华为的安卓是经过精心改良的。原先用三星手机就是越来越卡,观察发现安卓的一个特点,所有安装的APP都是自启动的,随着你新买手机APP越装越多,手机就开始卡顿了!而华为手机的安卓系统在这个“痛点”上做了根本的优化,对安装的APP进行了自启动的智能化管理,大大减少了自启动的比例,而且还给机主自行管理自启动的功能。如此,智能化+自定义设置,华为手机的安卓系统就不再会越来越卡了!我现在用的是华为的 Mate30Pro,从来不卡顿,非常爽!


另外,如果你买的并不是华为旗舰机,运行内存不大,然而你安装APP特别多,同时运行使用又多,那由于运行内存不足,还是会卡顿的!你不能拿一辆牛车当成卡车用的,这是超负荷不当使用的结果。


魔轨大叔


安卓手机的卡顿,很大程度上并不是由安卓系统造成的。人们习惯性的将安卓手机的卡顿与安卓系统的卡顿混淆,给安卓系统扣上越用越卡的帽子。

事实上,谷歌近年来一直在想方设法对安卓系统进行优化,随着安卓系统的不断升级,在未来,搭载安卓系统的智能手机,必定会越来越流畅。

所以,现在的安卓系统并不会越用越卡。那么,到底是谁让安卓系统背了卡顿的黑锅?

1、手机硬件的衰老和滞后

英特尔前CEO安迪·格鲁夫曾提到过一个理论“ 硬件性能随着摩尔定律飞速提升,软件总有办法尽量榨干硬件提升带来的性能。” 这便是著名的安迪比尔定理。

图片来源:LinkedIn一款手机,在刚买来时硬件性能最优,但随着时间的推移,硬件开始逐渐老化,而此时,手机搭载软件的却在不断升级,所需要的运行内存也越来越大,硬件便会超载运行。试想一下,用一款三年前的安卓手机运行当前版本的微信、淘宝、王者荣耀等APP,三年前手机的硬件必定是满足不了当前软件巨大的内存运行需求,自然会卡。

相较于苹果手机,安卓手机的硬件性能增速更快,但安卓系统开源的特质,使得应用开发者有更多的权限去开发自己的App,给APP增添更多功能,这在无形中加重了手机硬件的运行负担,使得手机使用寿命大大缩短。如果手机在使用很长一段时间之后,出现卡顿现象,你可以将其看作一个信号,手机在提醒你,它已经在超负荷运行了。

2、手机应用任意占据系统内存

苹果系统与安卓系统有着本质上的区别,iOS系统最大的一个特点就是沙盒机制,封闭性比较强。而Android系统基于Linux开发,跟 Linux一脉相承,开放性极强。

由于两者的系统机制不同,在内存控制方面,iOS系统禁止应用程序在后台运行,所有切换到后台的应用程序被操作系统自动休眠,只有前台程序可以占用CPU;而Android系统的任何应用程序则可任意创建后台服务Service,即使在休眠状态下,手机上的App仍可在后台任意占用CPU和内存。

所以当Android安装的应用程序越来越多时,给系统的负荷也会越来越重。如果应用程序为了抢占用户使用时长,纷纷创建后台服务的话,系统前台应用就被迫和越来越多的后台服务共享CPU资源,整个系统的运行速度就会被大幅屏幕反馈机制带来的差异

屏幕反馈也能带来直接的体验差异。iOS对屏幕反应的优先级是最高的,它的响应顺序依次为Touch--Media--Service--Core架构,换句话说当用户只要触摸接触了屏幕之后,系统就会最优先去处理屏幕显示也就是Touch这个层级,然后才是媒体(Media),服务(Service)以及Core架构。

而Android系统的优先级响应层级则是Application(应用)--Framework(框架)--Library(图像处理)--Kernal架构,当你触摸屏幕之后Android系统首先会激活应用,其次是框架然后才是屏幕最后是核心架构。

正是因为两者响应模式的不同,让用户在使用时觉得iOS系统更流畅,更顺手。

随着近年来安卓硬件厂商的不断创新以及安卓系统升级优化,当前安卓手机的硬件及系统配置,是完全可以达到iOS的流畅度的。


全球最新科技


为什么即便是安卓的期间机也会有越用越卡的感觉?

安卓是一种基于Linux的自由及开放源代码的操作系统。发展至今已有十几年的光景,安卓系统也在不断的自我优化完善,但是基于系统本质,安卓系统手机时间使用时间长些相比于IOS系统,安卓还是会出现卡顿的现象,这是为什么呢?

首先,安卓和IOS系统的机制不一样,IOS运行于操作系统之上,安卓则将所有的运行软件建立在Java虚拟机上面,而Java虚拟机很容易产生垃圾文件而占用手机内存,手机使用的时间越长,垃圾文件就越多,内存随之越来越小,卡顿现象也随之而来。

另外,安卓是一个开放性的系统,其可使用软件品质参差不齐,很多软件开发商将软件做的臃肿,还有些常驻后台,这就致使手机可用内存无形中变小,卡顿也会随之出现。对比IOS系统,苹果的专利,苹果对于应用软件品质要求较高,所以可部分避免额外的内存占用。



沈家妞妞


为什么即便是安卓的旗舰机也会有越用越卡的感觉?

其实不仅仅是安卓的旗舰机,即便是iPhone,电脑也是会越用越卡的,相比iPhone,安卓手机更能感到越用越卡,我认为主要有3点原因。


硬件原因

我们都知道iPhone一直使用的是苹果自身设计的A系列的芯片,早些年苹果A系列芯片的性能大幅超过安卓阵营的芯片。即使是现在,从geekbench跑分来看,苹果A系列芯片单核性能至少领先安卓阵营芯片一代,而多核性能差不多正好领先一代。在硬件方面苹果首先获得了巨大优势。


IOS系统效率更高

苹果的IOS系统和A系列芯片本就是密不可分的,A系列芯片可以说是为IOS系统而生,芯片和系统都有苹果自身设计,自然可以格外优化。

安卓系统由于编程语言是JAVA,JVM内存管理机制天生效率更低,而IOS使用gcc编译器,无需虚拟机执行效率自然很高。而在程序执行时,iOS最先响应屏幕,保证当前页面程序流畅运行。

再者在系统设计上,由于使用IOS系统的产品都是苹果自己的,在系统适配上可以考虑更加全面,而安卓系统由谷歌推出,芯片众多,大量厂商自身的UI,机型更称得上机海,在适配方面自然无法和IOS相比较。

IOS对应用管控更加严格

对于用户来说,最直观的感受便是IOS上的程序,权限管理比安卓系统规范,另外由于采用的沙箱机制,使用IOS系统并不需要清理垃圾,删除程序时同步删除程序数据。而安卓系统上的软件,良莠不齐,有规范使用权限的,也有胡乱启动后台甚至一起启动全家桶,程序产生的垃圾对于许多普通用户更是不知在哪里可进行清理,久而久之系统产生大量垃圾文件,影响储存读写效率。

总的来说,一来是苹果硬性性能更加出色,二来是IOS系统设计上的天然优势,三来便是苹果对于第三方应用的严格管控了。安卓系统近些年也一直在进步,谷歌推出的原生安卓系统实际上也非常流畅,但是到厂商加入自身的UI以后,系统流畅度便不一定有保障了,加上第三方应用没有严格管理,也就造就了许多安卓手机越来越卡顿的现象了。


神奇码农


安卓手机使用时间长了出现卡顿,有以下几种原因:

安卓的运行机制是在JAVA运行虚拟机,时间长了会出现大量缓存和垃圾。产出的缓存并没有被清理掉,就会导致安卓越用越卡。这是本身安卓的运行机制问题,无法从跟本上解决,不过现在安卓系统的优化越来越好,卡顿问题也有所改善。

由于安卓系统开源,一些软件安装后索取系统权限。软件开机自启并在系统后台驻留,占用系统内存,强制弹窗,安装的软件越多,安卓系统就会越卡。另外,一些第三方制作的系统中含有捆绑软件和病毒插件,有些系统中捆绑软件注册为系统软件无法卸载,强制开机运行并无法关闭自启,在后台常驻占用系统资源。

安卓手机使用时间长了变卡,可以关闭软件自启,定时清理垃圾,也可以恢复出厂设置或者刷机。


科技一小生


一、这是由系统机制决定的,安卓程序都是运行在JAVA虚拟机上的,而不像iPhone手机那样直接运行在操作系统上。该虚拟机就像是个垃圾生成器和内存大老虎,非常消耗内存,会产生很多垃圾,安卓机会随着程序安装的程序越多,cpu能耗越大,从而越来越卡,而且随着用的时间越久,会越来越卡;最终都会走上不停刷机的不归路,刷机又可能出错,所以让人很蛋疼。

二、安卓内存多任务机制,从理论上来说JAVA可自动杀死后台APP回收内存,但是JAVA虚拟机却不能做到随用随收,当我们在使用安卓手机玩天天跑酷或雷霆战机等游戏时,每隔一小会难免会出现一两秒钟的卡顿,这就是JAVA虚拟机在强制回收其他APP占用的内存,而如果手机的硬件不够强大,安卓手机则根本无力回收这些被占用的内存,最终造成手机一直卡顿直到死机重启。

三、安卓APP渣优化,由于安卓系统的开源,大多数软件开发商都不严格按照安卓系统软件的设计规定去执行,APP越做越臃肿,再高的硬件也被渣优化的安卓APP吃掉了。

如何避免让安卓手机越用越卡?参考下面六点

1、追求流畅的安卓手机用户可选择ROOT,精简化手机里内置软件,把不用的卸载掉。

2、每天给自己的安卓手机关机一次,每月给自己的安卓手机恢复一次出厂设置。

3、软件厂商在推出新软件时,安卓手机用户不必急于更新,可耐心等上几个礼拜。

4、多清除缓存等垃圾,这些东西非常占手机内存。

5、安装软件尽量别安到机身内存,安装到SD卡里面最好。

6、刷机,有风险需谨慎,没有经验的朋友可在网上多查一些此方面的内容后在进行操作。


分享到:


相關文章: