当前位置: 华文星空 > 知识

Android 怎么才能不卡?

2016-12-13知识

呵,偶见点赞,进来看看,一堆数百赞同的答案排在0赞之下,然而我还以为0赞的有什么高论呢,不还是2年前的调调。顺手重写一下这片回答。

这一年多以来Android的发展基本印证了我们之前的看法,Google通过在新版本上不断收紧权限、修复被恶意利用的Bug,Android生态环境将会逐步提升,感谢像 @Oasis Feng 这样的开发者们不断的奔走呼吁。即将到来的Android P对App的流氓行为有着前所未有的限制力度,可以预期今后原生Android也将不再是什么小白摸不得的禁区。

当然,就算这样,我作为一个开发者,还是原来的那几个观点:

  1. 如果你是发烧友,爱怎么玩怎么玩,不要随便给别人推荐root、Xposed之类的东西,人家轻信你了瞎搞把机子搞废了数据搞丢了你赔吗?
  2. 一分钱一分货,想要像iPhone一样不卡,起码买机器应该付出iPhone一半以上的钱吧。
  3. 如果你是一个普通手机用户,请不要去root手机,不要模仿发烧友,如果想轻度折腾请往下阅读,如果不想折腾请买国产大厂。

以下为重写答案

iPhone这么流畅,是软件和硬件加在一起的杰作。

要想Android不卡,首先要弄明白Android为什么会卡,我的看法仍然是如下三点:

1.硬件不够(主要原因)

这个问题下的发烧友应该比我更熟悉这些硬件参数上的东西了,苹果的A系列处理器在同时代处于什么地位想必也无需我多言,一般领先同期高通旗舰1.5代,处理器性能高就意味着在处理一项任务所需时间更短,消耗更低,而且iPhone的硬件基本上使用的都是顶级产品,你觉得很过时iPhone的硬件配置,有时候比某些中端Android还高。

很多所谓Android旗舰,只在用户关注的几个参数上下功夫,比如只提闪存容量,不说闪存质量,用一段时间掉速就会很明显,回想一下Android手机厂商的广告:「强劲十核」、「8G大内存」、「超高存储容量」…… 是不是这么回事?

旗舰尚且如此,遑论中低端?所以买Android手机,仔细看参数,一些重要的元件一定要去查,整体了解其性能,宁愿买次旗舰,慎买低端机。

2.生态环境差(其次)

2.1 由于Google的缺位,导致一些移动平台上重要的系统服务,不得不交由应用层以更高的成本去实现。消息推送服务就是一个典型。

移动端没那个功耗像PC一样让各个应用群魔乱舞的,所以理论上来说消息推送应该由一个专管消息推送的后台程序统一管理,这一点,iOS通过苹果的强硬手段做到了。国外Google有GCM/FCM基本大一统,而国内由于Google的缺位,推送这实际上仍然是群魔乱舞的,进程保活、相互唤醒也随之而来,大厂自己的、小厂自己的、各种第三方SDK的……这些在玩意在你手机后台挂着当然占资源了。

应用层面的推送无论怎么做终究是群魔乱舞,想有更好的推送体验,还是需要更高的权限,近期各个手机大厂开始推出集成在ROM里的推送服务,基本达到了iPhone的效果。而三方SDK厂商也很快跟进,在有系统推送服务的情况下优先使用系统推送服务;应该说这是一个很好的发展方向。最近的统一推送联盟也印证了我之前的观点。

2.2 系统级别的监管不力

你们以为毒瘤厂在iOS上不想流氓?他们不敢,而Android平台没有苹果这样封闭、高压的环境,要限制毒瘤,必须得靠收紧API权限,早期Android也有很多API和漏洞可以被恶意利用,各种毒瘤为了自己的业务不顾用户体验,利用各种漏洞保活。注意,我必须特别指出,这些东西不能只去责怪毒瘤厂商,系统厂商的不作为才是这个问题的根本所在。

目前我们看到这一块的策略可以说是温水煮青蛙,Android一代比一代限制多,随着Android系统不断更新,各种权限越收越紧,毒瘤们能做的事也越来越少。

3. 应用质量偏低

这一点说的也就是国内毒瘤了,国外一样有毒瘤,月亮并没有更圆,责怪它们毒瘤没有什么意义,如果它们也能像苹果一样通过简单正常的手段就能保证推送到达率,如果它们想做恶却发现系统根本没有环境给他们做,为什么还要折腾这些?为什么Android和一众第三方ROM不限制它们恶意利用系统API?这些才是我们应该去追究的问题。

所以,卡这个事情怎么解决?

  1. 多花点钱买手机,手机配置带来的流畅度提升是最大的 ,其实目前2000+的手机在其生命周期内(一般是2年)基本都能够任你随便玩不会卡顿的。
  2. 选择提供了一定系统服务,后台管理强悍的国产ROM ,如MIUI、EMUI等。这些系统基本可以很好的处理后台群魔乱舞的局面,而且系统级的推送服务也能在一定程度上保证推送到达率。
  3. 积极更新系统 ,当然这一点并不是用户能够决定的,Android大版本更新一般都会带来更为流畅的体验,不过小版本更新不要激动,注意论坛的用户反馈。

以下内容给愿意轻度折腾的用户

正如开头所言,随着Android P即将发布,而且绿色守护、黑域 等App在非root模式下体验也很不错了。如果你的手机很卡,暂时没有换机计划,那么你可以考虑在非root模式下使用绿色守护+黑域,这样做的目的是让你手机里后台运行的应用程序达到最低。

随之而来的则是体验的下降,比如一不小心锁屏,然后正在看的app被杀了;很多App的推送收不到了。

如果这些你都不care的话,这么干可以轻度优化你手机的流畅度。

如果你是一个线刷、卡刷、ROM、Recovery这些都不甚了解的普通手机用户,那么到这里就可以了,不要再折腾下去了。特别是如果你连怎么自己root自己的手机都不知道,还要借助诸如刷机精灵这类的第三方工具来root,就更是不推荐了,第三方刷机早已是人尽皆知的灰产了。

---------关于转载-----------

随便转载,注明出处即可