首页 > 科技 > 极客 > 喜闻乐贱/手机:Android怎么才能不卡

喜闻乐贱/手机:Android怎么才能不卡

来源:男儿窝    阅读: 3.04K 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

喜闻乐贱/手机:Android怎么才能不卡

喜闻乐贱/手机:Android怎么才能不卡

Android才是我的真爱--------尼格拉斯k

看到这个问题,立马会想到某些发烧友回答 Xposed、原生 Android、Nexus、绿色守护……

我就唱唱反调

什么 Root,Xposed,且不说费事,其次,越是普通的用户,越这样折腾越有数据丢失和变砖的风险,弄得好了手机流畅一点点,弄不好,呵呵,花钱修砖,这收益和成本完全不成正比。

其次,别玩这些东西玩出优越感来了,会用 Android == 会玩上面这些花样?这些优化,本就不是一个普通用户应该承担的,不是每个人都想当发烧友,别把这些东西说的那么理所应当。

有人觉得我说了半天等于没说,那我就紧贴题主的问题来说一下

在我看来,Android 用久了会卡是很正常的事情,iPhone 这么流畅,是软件和硬件加在一起的杰作,而 Android 相比 iPhone 用久了会卡顿,耗电高,问题主要是这么几个

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

这个问题下的发烧友应该比我更熟悉这些硬件参数上的东西了,苹果的 A 系列处理器在同时代处于什么地位想必也无需我多言,处理器性能高就意味着在处理一项任务所需时间更短,消耗更低,手机处于低功耗的时间就更长。而且 iPhone 的硬件基本上使用的都是顶级产品,而很多 Android 旗舰机器,只在用户关注的几个参数上下功夫,其它材料则很简陋,更别说千元机。用久了损耗厉害,耗电也上去了。

2.生态环境差(其次)

其实你拿 Android 的环境类比现在 PC 的环境,是不是有点像?但毕竟这是移动平台对吧,不能让硬件以 PC 那样的功耗运转。

就比如这个推送服务,在 iPhone 上,应用需要向用户推送信息时,是由服务端发送推送消息给苹果的推送服务,由苹果的推送服务接收到消息再给应用处理。整个手机在推送上只维持一个长连接。

在 Android 上 Google 与之对应的叫 GCM(Google Cloud Message),Google 在国内移动互联网爆发的前夜拍拍屁股跑了啊,整套 Google 服务在中国境内都无法使用,那么 App 们想推送消息怎么办呢,自己保持长连接吧。于是你手机上就有若干个定时请求服务器拉取推送数据的进程。这些进程还会影响手机待机。

当然有的厂商就发现了商机,于是开始专门做推送 SDK,你 App 集成我的 SDK 就好了,不需要自己开发了,开发者省事,用户也稍微舒服点,你们很多时候看到的应用相互唤醒,其实就是推送 SDK 接收到了一个 App 的推送,顺便唤醒其它应用看看他们有没有需要处理的推送信息。

但这毕竟还是应用层面的,如果想有更好的推送体验,还是需要更高的权限,于是在最近一段时间各个手机大厂开始推出集成在 ROM 里的推送服务,基本达到了 iPhone 的效果。而三方 SDK 厂商也很快跟进,在有系统推送服务的情况下优先使用系统推送服务;应该说这是一个很好的发展方向。

生态环境差这个问题简而言之,就是由于 Google 的缺位,导致一些移动平台上重要的系统服务,不得不交由应用层以更高的成本去实现。

3.应用质量偏低

相比于上面两点,这一点其实就轻了很多,其实你去看你手机的电量消耗信息,基本没有耗电特别牛逼的应用,这个问题不是特别严重的问题。应用环境差也就是很多 App 只顾保证自家的功能和体验,不合理的使用系统资源,长期挂后台进程,响应系统广播唤醒,App 进程通过各种方法长期保活。比如你们看微博客户端,它为了用户再次启动快,把 Back 键的点击替换成了 Home 键的点击效果,点 back 其实就是把应用放到后台占着资源,这样用户再次点开就不用走启动流程,除非长期处于后台资源被系统释放。不过这些问题随着 Android 版本升级,权限被限制的越来越死,将会逐步减少。

所以你看,以上几点,哪一点是你玩几个优化工具能轻而易举解决的呢。明明用电脑和用手机都在经历同样的事情,用电脑时知道加内存加固态,怎么用手机时却对别人说“你把超级管理员权限打开,装上这几个‘优化工具’就不卡了”呢(笑

所以如果你的机器是某些刚过千元或者千元以下的机器,那就别费事了,用久了,App 装多了,总是会卡的,同价位的机器如果是几个国产大厂比如小米华为这种的话,卡顿会轻。

如果你的手机是 Android 旗舰,那你也不需要做什么,最多就是用久了 App 装多了有轻微卡顿。清理一下就好了。

Android 想用流畅,很简单(国内环境下)

1.买和 iPhone 一样价钱或更高的机器

iPhone 5s 就算过时,全新货现在也要接近 2000 吧?而且对于 iPhone 来说,买的不仅是一台机器而已,还包含了苹果提供的整个生态环境。这是一个开发者敢动一点歪脑筋应用就会被立即下架的环境,这是一个国内大厂尽力优化并保证用户体验的环境,不值得花钱么?而 Android Google 没有维护起良好的生态环境,特别是在国内,维持系统正常运行的成本就要比 iPhone 高,那怎么办?提高配置是最根本的解决办法。既然你知道上网本没法跟游戏本比性能,那么也不要用几百块钱的 Android 机去比几千块钱的 iPhone。

2.不要买原生 Android 机器

对于看到 Android 推荐贴就推荐人买 Nexus 的人我不知道是不是脑子缺根弦。且不说 Nexus 没有国行,中度使用 Nexus 5x 续航只有 6 个小时不到普通用户能忍么?扫个二维码速度比 iPhone 慢十几倍普通用户能忍么?

我是开发者,我也用 Nexus,我也 Root 过,绿色守护过,阻止运行过。最后换来了什么呢?Nexus 5x 熄灭屏幕不用续航提升了点,总体来说续航提升了 2 个小时而已,如果长时间使用其实没有什么效果。

为什么不推荐原生 Android,因为你拿着手机是在国内用不是在国内装逼也不是在国外用,原生 Android 不适应国内的环境,就这么简单。

在国内,绝大部分 App 是没有适配 Google 官方的 GCM 推送服务的,各自有各自的推送,耗电自然就上去了。反而 MIUI 有 MIPush,很多 ROM 厂商也开始集成自己的推送服务,而各个推送 SDK 也会优先使用系统提供的推送服务,在这方面反而更好。

原生 Android 使用不了 Google 的服务,就是半残。要用翻墙吧,一般你手机 8~10% 的耗电会贡献给它。

另外诸如对付流氓应用这块,国内的 ROM 其实都要比原生 Android 强。

Material Design 是很好看,原生 Android 是很干净,你愿意花时间折腾本应由 Google 去做的事来换取原生的体验,不代表随便个什么人都喜欢原生 Android。不要误导普通用户轻视原生 ROM 的使用成本并让别人去承担

3.少装点 App

对于已经有中低档配置机器的又想流畅一点的用户,这是最有效的办法了。

可能很多人会觉得我在搞笑,但其实就是如此,特别是国产大厂的 App,只要你安装了,就算你不去点它启动,它也可以响应系统广播启动一些后台进程。

特别是那些使用原生 Android 和跟原生 Android 差距就是换套皮的 ROM 的用户,App 越多,广播可能唤起的 App 就越多,你接个电话拍个照就能唤起一票 App,一堆 Service 挂着你手机能不卡?你杀进程也没用,因为它是响应系统广播启动的,你现在杀了下次再接个电话拍个照一样启动一堆进程。

国内大厂的 App 基本都是超级 App,就算有美团外卖,你用美团 App 一样可以点外卖,有天猫 App,用手淘也照样无障碍天猫购物。尽量装你觉得有必要留的 App 就行了。

4.积极更新系统

这里更新一下。..。

当然这也不是绝对,主要是 Android 版本的升级,从 2.x 升级到 4.x,4.x 升级到 5.x,6.x 这都是会很好改善手机性能的,有些三方 ROM 一个小更新就是多安装一个应用给你这种更新当然是没必要。

喜闻乐贱/手机:Android怎么才能不卡 第2张

喜闻乐贱/手机:Android怎么才能不卡

摄影
电脑
手机
APP
极客
音响