技术控:为啥Android手机总会越用越慢?_软件吧

安卓手机越用越慢,转果粉吧。免费关注微信公众号jiarenorg,就能天天收到佳人精彩文章了,还有机会和主编小陌一对一私聊喔,咱们微信里见!

【技术控】为啥Android手机总会越用越慢?

文/阑夕

在业内,Android手机一直有着“越用越慢”的口碑,甚至很多中高端Android手机在硬件参数上都优于同一代iPhone,但是它们仍然会在使用半年到一年的时间后进入“欠流畅”的状态。这是个技术问题,也是个“基因”问题。

为啥Android手机总会越用越慢?

根据第三方的调研数据显示,有77%的Android手机用户承认自己曾遭遇过手机变慢的影响,百度搜索“Android+卡慢”,也有超过460万条结果。在业内,Android手机一直有着“越用越慢”的口碑,这个现象甚至超出了硬件范畴——很多中高端Android手机在硬件参数上都优于同一代iPhone,但是它们仍然会在使用半年到一年的时间后进入“欠流畅”的状态——这无疑是一件令人困扰的事情。

然而,若是要回答这个问题,我们需要追溯到上个世纪,去寻找智能手机的起源。

西方历史及奇幻文学作品十分热衷于表达“血统”的设定,其传统文化认为血统可以决定天赋,并引出“命运是否被注定”的哲学思考。比如大家比较熟知的《哈利波特》系列,解构之后就不难发现,这实际上是一部讲述格兰芬多与斯莱特林两支血统及其传人的厮杀史(哈利波特是格兰芬多的后代,继承了其勇气,伏地魔是斯莱特林的后代,拥有着其野心),而无处不在的预言(1个终将杀死另1个),也贯彻了西方惯有的宿命论情结。

到了科技行业,“血统”的定义被“基因”所取代,1个公司有着什么样的基因,决定了它的擅长领域,这种评价也被广泛接受,成为唯物时代独树一帜的唯心理念,并经受住了事实考验——当我们试图解释微软失落于互联网、Google败退于社交网络、百度止步于电子商务的原因时,都会由衷的感慨称“原来剧本早在多年以前就已经写好了”。

同样,为什么Android手机的“卡慢”问题永远比iPhone要更加严重,它的答案也从一开始就注定了。

1965年,贝尔实验室、通用电气和麻省理工学院开始合作开发一套能够兼顾易用性和强大性的操作系统,经过六年时间的通力协作,贝尔实验室的一名软件工程师Ken Thompson在休假期间完成了1个名为Unix的系统编写,并最终成为贝尔实验室的母公司、美国电信巨头AT&T的商业产品,并启动了长达数十年的版权运作。尽管后来有着许多变种,但是从严格意义上来讲,Unix不是1个开源的操作系统。

1991年,1个芬兰的大学生、同时也是计算机黑(wWw.aIhUaU.com)客的Linus Torvalds,他对Unix十分着迷,但是买不起运行Unix需要的工作站,所以他就尝试自己以同样的编程方式写了1个名为Linux的操作系统,并在自由软件之父Richard Stallman的精神鼓舞之下,将Linux加入到了自由软件基金(FSF)当中,允许所有人使用、拷贝、修改甚至销售Linux系统,同时承担开源义务,禁止把Linux封闭化的企图。(关注佳人微信号 jiarenorg)

之所以要如此大费周章的讲述Unix和Linux2个操作系统的故事,是因为iOS和Android,正是分别基于Unix和Linux而衍生出来的作品。也就是说,是Unix和Linux的2种特性,造成了iPhone与Android手机在使用体验上的巨大差异。

乔布斯曾经邀请Linux的创始者Linus Torvalds到苹果工作,放弃Linux的开源,协助开发Mac OS封闭式的Mach内核,后者与乔布斯大吵一架之后明确表示拒绝。而从Mac OS开始,苹果就将操作系统的私有化视为企业战略,用乔布斯的话来讲,他是将iOS装进了iPhone这个盒子里,然后卖给了用户。所以,iPhone之所以不会出现“越用越卡”的情况,是因为苹果公司对它的手机从硬件到软件拥有最高的管理权限,在封闭式的环境中,来自第三方的应用程序无法调用超过iPhone承受限度的指令,自然也不可能造成持续性的系统损伤。

反观Android手机,由于开源的公开条件,Google无法从代码这一端口约束第三方的应用程序,同时,由于Linux核心设定应用在调取系统功能时一定要取得ROOT权限,这也导致大量应用因为单一功能的实现需求而获得整个ROOT层面的支配,可以在Android手机的任意储存位置进行读写,这种高自由度无异于开启了潘多拉魔盒,让Android手机无法对恶意App事先设防。

技术控:为啥Android手机总会越用越慢?_软件吧

这也是开源软件备受争议、且在商用领域遭到抵触的原因:它只关心是否授予了用户自由——这个自由也包括逾越边界的自由——而没有从最坏的出发点去考虑如何规避被滥用的风险。尽管Google作为巨头,一直在尝试对产业链进行统一管理,但是当这条产业链日益庞大、连Google也只能扮演其中之一的角色时,Android的失控也就在情理之中了。

比如,Android的最新版本通常需要花费超过一年半的时间,才能使激活它的Android手机占比超过50%,但是iOS 7只用了2个月,就让半数以上的iPhone都更新完毕。另外,1款应用程序如果被苹果从App Store中惩罚出去,它就再也无法被安装到任何1款合法的iPhone里面,但是如果1款应用程序被Google驱逐出Google Play,但是它还是可以登录各种第三方应用市场,提供正常的下载和安装。

所以,Android的这种天生短板,又催生出了1个“手机调校”的市场,并带动了新的产业链。

“手机调校”的第一级,在于系统层。在Android 4.4以及之后的Android L的规划中,它将应用程序的运行模式由Dalvik换成了ART,其原理简单来说是“预编译”效果,即当1款应用程序在第一次被安装到Android时,它的字节码就已经被编译成为了本地的机器码,减少后续运行应用程序时的启动和执行时间。

根据Google自己公布的结果,在不同的性能测试App中,ART的速度对比Dalvik的平均提升幅度达到了80%,在某些项目中,ART的提升幅度甚至超过了1.5倍,这个结果可谓非常喜人。

这是Google希望从源头解决Android卡慢问题的努力,但是这只是对性能优化有着作用,无法解决因为应用程序违规调用资源而产生的问题。同时,由于在安装应用程序时进行了“预编译”,整个安装时间将会变长,安装完毕后生成的文件也会变大,比如最新的Google+安装包只有6.9M,但是它安装后的APK大小达到了28.3M,这对Android手机储存空间又存在过多占用的问题。

  

爱华网本文地址 » http://www.aihuau.com/a/344251/480991073448.html

更多阅读

小米手机助手怎么用 红米note3怎么连接电脑

小米手机助手怎么用——简介一直用小米手机,却很少用小米手机助手,感觉功能不是很多,今天也尝试了一下,感觉也还不错,一些基本的功能都有,比其他手机助手要简单很多,没有那么多的冗余的东西,如果你追求简单,我觉得这个比较好。把一些使用操作

手机指南针怎么用 手机指南针软件

手机指南针怎么用——简介下面小编为大家介绍指南针的使用方法。手机指南针怎么用——步骤手机指南针怎么用 1、打开指南针软件,进入到软件主界面。手机指南针怎么用 2、指南针的上方显示了您当前面对的方向和角度,红色指针指向北方

九阴真经手机助手怎么用 九阴真经手机助手

九阴真经手机助手怎么用——简介 九阴真经推出的手机助手功能真的是一个十分便民的软件,让许多没有太多时间上游戏的玩家也能追赶上主流玩家的脚步,下面我就给大家介绍一下。九阴真经手机助手怎么用——工具/原料安卓手机一部九阴真

什么手机地图好用又准确 手机用什么地图最好

什么手机地图好用又准确——简介 对于一出门就分不清东西南北的小编来说,一款地图傍身那是必须的,而且随着现在手机数码产品和地图定位产品的不断更新换代,手机地图拥有了越来越全面的功能和商业市场,这点从前段时间阿里收购高德地图用

声明:《技术控:为啥Android手机总会越用越慢?_软件吧》为网友半脸控分享!如侵犯到您的合法权益请联系我们删除