为什么安卓系统用的久了比ios系统卡

编程入门 行业动态 更新时间:2024-10-27 18:25:24

为什么安卓<a href=https://www.elefans.com/category/jswz/34/1770742.html style=系统用的久了比ios系统卡"/>

为什么安卓系统用的久了比ios系统卡

现在随着手机的硬件配置越来越高,2016年已经出现了譬如一加手机3,还有VIVO,小米等多家旗舰的4G内存空间的手机,甚至还出现了6G内存空间的手机,但是流畅度方面,仍然赶不上1G内存的苹果5S,而且会越来越卡!为什么会这样呢?曾经小米的高管曾说过,少装app,小米的手机也可以很流畅,但是不装app,手机的作用就削弱了好多,这样的手机就没有多大吸引力了吧!为什么配置越高的安卓手机比低配置的苹果手机要卡顿呢?为什么装了同样的app的苹果IOS比安卓流畅那么多呢?

前两年发布的IOS8让大家第一次认识到苹果原来也会卡,但是这个卡比安卓却迟来了好多年!

在安卓4.0时代,谷歌推出了黄油计划来改善谷歌卡顿问题,到了安卓4.4时代,谷歌推出了ART虚拟机来解决卡慢;到了安卓5.0发布时,用ART彻底取代了Dalvik,官方解释说这样实现了安卓高效、省电、流畅的目标;然而,现实是残酷的,安卓用久了,依然卡顿!
到了6.0时代,谷歌采取了,Android 6.0进一步强化应用权限管理,应用权限管理也成为系统级的功能;Android 6.0自带Doze电量管理功能,在“Doze”模式下,手机会在一段时间未检测到移动时,让应用休眠清杀后台进程;这样也一度提升了安卓系统的运行速度;

安卓机为什么不能像IOS一样流畅?这些都要从两个系统的最根源说起;

首先:运行设备问题;IOS只在自己有限的的几款设备上运行,所以苹果有大量的精力可以投入进去,进行系统的优化;而安卓的开放性,使得安卓系统应用在更多的设备上,每个设备的硬件和性能有大大小小的区别,所以优化起来格外苦难,所以,造成了安卓的优化工作没有苹果做的好。

同时,IOS是基于Apple的OSX,而OSX是基于FreeBSD开发的,FreeBSD又是基于UNIX上衍生的,它的历史大概可以追溯到1969年,而安卓呢?安卓是基于Linux,,一个开源的免费系统;

从两种系统的起源可以看出,IOS是基于硬件的,与硬件相配套的商业软件,而安卓则是一个可以在多重硬件上运行的免费开源系统;

一个专门为硬件打造的系统,和一个系统适配上万种设备的系统相比,你觉得哪一种更流畅?

其次,两种设备的 响应机制完全不同,iOS的最优先响应是屏幕反应,而安卓系统的最优先响应是应用于框架,屏幕响应反而被排在了屏幕之后。



iOS的运行中,整个系统的响应顺序依次为触摸——媒体——服务——框架的构架设计,当手指触摸屏幕以后,系统会优先响应屏幕的触摸层级,然后才是媒体,服务以及框架!



安卓系统运行中,整个系统的的优先级响应级别则是应用——框架——显示处理——屏幕构架;当你对屏幕操作之后,安卓系统首先会激活应用、框架,然后才是屏幕最后是核心架构。



第三,两个系统的开发语言不同。IOS采用的是执行销量特别高的Objective-C语言,而Android采用的Java语言,由于虚拟机的存在,安卓的二次转化再执行效率很低。

第四、两个系统的后台管理方式不同。在iOS中的后台程序中,苹果系统只是调用最近的程序浏览运用,然后读取应用来进行应用的切换,调用销量极高,后台并没有真正的缓存程序在运行。所以苹果属于伪后台;

安卓系统的后台则是一直在内存中运行,程序在进程活动停止后都会保留在内存中,直到系统需要更多内存再释放这部分资源。

所以这样的后台管理机制,直接造成了用户的使用体验差距特别大,所以现在的安卓就算是达到8核,运行内存达到6G,还不能达到长时间流畅运行的体验;

而iOS却只需要双核1G就能保持稳定流畅的头衔不动摇。但是由于现在苹果系统加入大量的动画,使得硬件也有一部分提升;

还有三大后天的因素拉低安卓系统的用户体验

1、无序的开发者

安卓的免费开放,自有开发吸引了大量的开发者,同时也让一些恶意程序开发者进入了安卓开发世界,于是很多应用就会出现插件,程序自启动,权限管理不明等等因素;

当一个全新的安卓手机安装了很多的应用以后,你就会发现,很多应用都开始占用后台。现在的加速软件杀掉这些应用的进程无助于解决问题(因为他们会自动重新启动,不断地杀进程会造成他们不断重启,最终耗光你的电池),最后你只能彻底删除他们。

2、混乱的安卓应用市场

由于安卓的开放,各种各样的第三方应用市场层出不穷,既是在官方的应用市场中也经常爆出恶意软件和仿冒软件,越来越差的开发环境,让这个安卓生态进入了越来越糟糕的状态;

3、无解的碎片化

安卓系统源代码发布以后,市场上的安卓手机制造商会将程序搭载在100种不同的硬件平台,不同界面的手机上,即便是相同的SOC上,不同的设备运行速度,软件兼容性都千差万别,这就是安卓系统的碎片化,也是安卓目前最需要解决的问题;

100个Android手机制造商从Google那拿到Android代码之后,就可以制造出100种搭载不同硬件平台、界面的Android手机,即使是搭载完全相同的硬件,不同品牌的机器,运行速度,软件兼容性都会有区别,这就是Android开放带来的碎片化。

更多推荐

为什么安卓系统用的久了比ios系统卡

本文发布于:2024-02-08 21:34:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1675298.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:系统   久了   ios

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!