手机资讯
很多人说安卓机卡成狗,说这话的人都是还停留在很久之前的安卓手机体验层面,现在的安卓机基本逐渐改善卡顿问题,当然用久了之后还是会有点卡顿是正常,尤其是千元机系列更为明显,但是苹果为什么会相对流畅呢?
苹果VS安卓
都说安卓手机用几个月就会卡,身边有不少朋友都有这种观点,苹果手机用两三年,依然可以保持很高的流畅度,但是这个已经是好几年之前的事了。
现在的安卓机已经在卡顿问题上改善了很多,除了用久之后会卡一点之外,尤其是千元机系列的手机会比较明显外,比起之前已经好很多,但是再好,好像跟苹果比起来,还是不够流畅,这是很多用户的切身体会,造成这种现象的原因究竟为何呢?
要知道,现在安卓的硬件配置看起来,都是碾压苹果的,所以大多数人,一直认为是苹果的系统优化得好,那么仅仅依靠系统的优化,就能让三年前的苹果,在流畅度上吊打现在安卓旗舰吗?要知道安卓是以技术著称的谷歌开发的,背后的原因究竟是什么?
配置原因
首先我们看看iPhone和安卓旗舰的硬件,iPhone X对比三星 S9+,从各个硬件上来看无论是内存大小、闪存读写速率、CPU的处理性能,安卓都不会逊色于iPhone手机。
都说iPhone的硬件配置是地表最强,之前的高通旗舰Soc骁龙835单核分数,比不上去年的Apple A10 Fusion,甚至谈不上接近。
Apple A11仿生芯片,性能让骁龙望845而生畏,苹果的CPU一般都配备几倍,高于高通旗舰CPU的二级和三级缓存,A10 Fusion(美国AMD公司研发的CPU平台)配备3MB的L2 Cache(L2 Cache:2级缓存,是CPU的第二层高速缓存,分内部和外部两种芯片,内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。),4MB的L3 Cache(L3 Cache:三级缓存,分为两种,早期的是外置,现在的都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能,简单粗暴来说就是可以提升性能,尤其是玩游戏方面有很大的帮助。),A11仿生芯片配备8MB的L2缓存,NVMe闪存比什么ufs不知道高到哪里去了。
很多人不知道什么叫闪存,在这里简单介绍下,这是一种非易失性存储器,存放在ROM当中的数据可以被永久存储,断电状态选依然可以储存,就是负责存储我们日常下载的音乐、视频等数据的地方。
跟内存不一样,又被称为随机存储器,内存则是在应用执行时,作为应用数据的临时存放处,只能在通电情况下储存,断电数据会丢失等属性。
NVMe或称非易失性内存主机控制器接口规范,是一个逻辑设备接口规范,是唯一可用的存储接口,所有平台从移动设备通过数据中心存储系统。简单粗暴解释来说,就是可以显著提高性能,在可控制的存储成本下,极大的提升固态硬盘的读写性能。
ufs是UNIX文件系统的简称,也是闪存的一种,还支持全双工运行,可以实现串行读写,也就是在读取的时候仍然可以写入,有一个好处,当有文件受到损毁可以恢复的时候,文件系统需要初始化时,会将文件系统的重要数据结构,复制到整个磁盘的多个位置,以便在发生硬件损坏时能够读取;还可以提高运行效率,将整个磁盘的所有逻辑柱面平均分配为若干个组,每组称为一个“柱面”。
这样相对独立存储同时又互相关联,这样使用起来自然就会提高效率。简单粗暴来说就是如果这个闪存比作车道的话,不仅可以双向行驶,而且道路还比较宽广效率就相对提高了。
抛去硬件上的差距,其实根本问题还是出在了软件层级上,因为众所周知的原因,在大陆使用的安卓手机,谷歌服务是被限制掉的,导致国内的安卓生态相当混乱,其中的表现之一,便是各家App均在手机后台预留了消息接收服务,通过不断与服务器连接获得新消息。
由于每款App唤醒手机的时间不同,后台耗电与内存占用,着实影响了国内安卓手机用户的正常使用。
系统
众所周知,iOS下的app都是由OC(OC是Objective-C的简称,是扩充C的面向对象编程语言)和Swift(Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序)native code(native code是特定于处理器的机器码的代码。是计算机编程(代码),编译用来运行一个特殊的处理器(如英特尔x86级的处理器)和它的特殊指令集。)程序跑在iOS上,如同无套内she,你说爽不爽。
Android程序基本上都是Java编译的,跑在ART虚拟机上,(ART完整名称是Androidruntime,启用ART之后,系统在安装应用的时候会进行一次预编译,在安装应用程序时,会先将代码转换为机器语言存储在本地,这样在运行程序时,就不会每次都进行一次编译了,执行效率也大大提升,能够改善Android平台一直以来在兼容性方面的妥协。)这就相当于戴了一层套套,不够直接,肯定不爽。
当然,有了ART以后,效率提升也很可观,这方面原因在今天显得尤为不明显。
虽然苹果现在面对安卓还是具有优势,但是苹果之前曝出的降频门,也导致手机性能严重下降,同样会导致手机卡顿。
流氓软件
现在就要说到平时下载的应用软件了,比如你们熟知的,腾讯,baidu,360以及ali系列全家桶(全家桶的意思就是,你安装一个应用,会附带其他你不需要甚至根本不知道的软件应用捆绑下载,例如一些游戏、影音播放应用等。),互相唤醒,后台常驻进程,广告推送。
其实在国内,Android面临的最大的问题也是这些国产软件,所以啊,Android进了中国,不再是Android,他们都叫它安卓。
不同品牌的安卓手机,都会有自己对应的应用商店,商店的应用,一般都没有合理的审查机制,安卓流氓应用可以在用户无意的点选中获取。
几项甚至是十几项的用户权限,导致如今的安卓软件生态一直不如iOS系统。
制定统一标准
不过,现在的安卓乱象在这之后,可能会得到缓解,工信部旗下的泰尔实验室联合多家厂商,制定安卓统一推送服务技术标准,旨在为国内的消息推送服务建立统一的标准,为终端用户提供更好的手机使用体验。
如果统一制度可能有望做到跟iOS一样的上手体验。
总结
总的来说就是,流氓软件横行,劣币驱逐良币,功能越来愈全,内存越占越大,进程越来愈多,负载越来越高,全家桶相互唤醒,黑科技后台保活,SDK助纣为虐,(SDK是软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。简单粗暴的解释就是你要娶老婆的话,你必须要有房子车子和票子,等一系列相关的工具、文档。)API逼良为娼,(应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。简单粗暴的解释就是你老婆开放的接口。)后台管不住,前台要太多,一家一推送,日活千千万,谷歌爸爸进不来,监管全部靠定制,道高一尺,魔高一丈,苹果笑嘻嘻,谷歌mmp。
所以作为手机用户的自己,也要懂得怎么去使用好手机,规避一些使用风险,有必要的时候也要维护好自身的权利。