为什么安卓流畅度不如ios,前谷歌工程师解释为何Android没iOS流畅

1 , 前谷歌工程师解释为何Android没iOS流畅也有原因是安卓要兼容太多机型,,不能一一调试,,iphone只有一款,可以硬软件兼顾,,所以iphone用起来会顺畅沙发没有了????恩原来是这样啊 , 听着也确实是这么回事
2,为什么Android系统8G内存运行的流畅度没有iOS系统4G内存的好百度知这问题很多问的,iPhone系统在这摆着,它以屏幕触碰反应为最高指令 , 内存只要够用,普通软件的内存使用率到不了1g 。所以2g的ram苹果也够用 , 安卓系统呢,软件在内存占用率上优化不到位,所以很多软件在关闭后还在不断地占用内存,使用iPhone的从6s以上2g运行内存后,软件还是可以后台运行一段时间的,安卓会在内存实在不够用了才关闭 。另外很多人在购买安卓的时候忽略了一个问题,就是处理器的内存频率很关键 。频率越高的越顺畅 。苹果的内存从很早以前就达到2000多了吧,安卓顶端处理器还在1866 。其实没有那么复杂 , 做任何一件事,有了时间的积累,都会养成习惯,体验产品也是一样,当你习惯了它,或许那就是离不开它的原因 。下面就分享一下我的使用感受,以及为什么还会选择它 。流畅舒服的系统交互动画有人说,与其是选手机不如说选择它的系统 。iOS 的设计和体验一直有口碑相传 , 特别在 iPhone X 加入全面屏手势体验后,目前仍无其他设备可以完整媲美 iOS 全局手势的流畅程度 。多处系统动画效果如打开控制中心、多任务处理,在应用中滑动浏览,这些操作都会流畅、灵敏 。一气呵成的动画效果,看起来就很舒服 , 让人止不住去体验它 。系统操作简单,学习成本底,很容易上手优秀的的交互应该是简单明了的 , 应是不经意的 。不应该让消费者花费更多的时间去了解熟悉,去思考怎么用 , 这是厂商应该为用户所考虑的 。绝大多数人使用手机时的常规操作流程为:解锁设备 , 进入桌面 , 轻触进入相应应用 。往往在这个流程中 , iOS 设备可以表现出更流畅的一面,安卓设备经常给人一种卡顿感,特别是手机同时运行多个应用时,安卓设备将远不如 iOS 流畅,这是为什么呢?iOS 对屏幕反应的优先级最高 , 当用户触摸屏幕后,系统会以最高优先级别处理屏幕显示,也就是触摸(层次),然后从才是媒体 , 服务以及架构 。Android 的优先响应层级则是,当触摸屏幕之后,安卓系统会首先激活应用,调用框架然后才是屏幕,最后才是核心架构 。强大的硬件支持在硬件上,iPhone 也与 Android 手机存在不同,iOS 系统对图形的各种特效处理基本上都是基于专用的 GPU 硬件进行加速的,它可以无需借助 CPU , 而是通过 GPU 进行渲染达到更流畅的操控表现 。一方面由于安卓 需要适配不同硬件满足多种差异配置(处理器多样与手机厂商的不同),另一方面,安卓的设计逻辑并不是为了触控服务 。即使在之后的系统版本中,都开启使用 GPU 硬件进行加速渲染,但依旧无法做到所有特效全部依靠 GPU 进行加速 。应用后台管理不同iOS 采用的后台机制逻辑为用户退出应用时,iOS 其实只是关闭了此应用,只保留了应用最后的图像 , 并默认将应用的最后运行数据还原到应用中,给用户一种应用停留在后台运行的状态(通常说的假后台) 。当用户再次打开应用后,iOS 系统将会增加进程,从苹果服务器接收信息 , 再通过服务器发送到用户 。苹果服务器起到了中转的作用,由于这一机制,即便 iPhone 硬件参数相比安卓设备低 , 但 iOS 仍然会给给予用户流畅不卡顿的感觉 。这也就是iPhone的老机型依然流畅耐用的一大原因 。安卓采用的后台机制,是将应用保留在 RAM 中,当用户返回桌面中,应用实际上并没有完全退出,而是停留在后台,这也就是安卓设备即便关闭聊天软件,依然能够受到消息通知,而iOS是通过服务器发送的 。如同本地和云端的区别 。因此安卓设备往往需要更大的内存,提升用户体验 。应用商店的封闭性,容易管理苹果为iOS 中的应用设置要求,每款应用一年内至多只用适配两种 CPU,极大地提高了硬件利用效率和软件开发速度 。而 安卓则不同,基于 Linux 内核和多线程地开发平台,安卓没有像 iOS 一样拥有全封闭的 App Store,开发人员拥有相当高的开发自由度 , 而且还兼容多种硬件,让硬件可以天马行空不受拘束 。应用适配参差不齐 , 质量有好有差 , 因此传开安卓设备卡顿的传言,应用生态占据大部分原因 。大部分是从系统做分析,但产品的外观也是影响消费者购买的第一原因 。毕竟第一印象最重要嘛 。(颜值第一、颜值第一、颜值第一)哈哈哈最后说一点 , 无论是iPhone或是安卓手机,都有好的产品,优秀的产品都是大家相传的,每一个人都有喜欢的产品,适合自己的就是最好的 。手机内存本来在达到4g时都已经足够cpu调到临时数据使用了 。但是因为卖手机的公司因为受摩尔定律的魔性影响(其实单单升级cpu就可以了,但是他们达不到) , 为了给傻痴懵们(芸芸众生们)一些心灵的撞击,于是无关紧要的料头就这样出来了 。于是乎在众生中有百分之(不知道多少)的们都相信了,进而一次次中了他们的俗套,买一一个个的手机手机还是要看综合的性能的 , 安卓系统的机型可以参考下鲁大师的跑分数据来对比看看 。
3,为什么安卓机没有iPhone流畅很多方面的原因 。以一个iOS开发者的角度来说,至少在开发上说,iOS开发没有安卓开发麻烦,iOS上很多容易实现的东西,安卓要费很大劲 。底层语言不通,安卓没有art模式之前,是通过虚拟机运行软件的 , 效率也低 。加上很多安卓软件很渣,严重影响用户体验 。苹果还有大量的触屏专利,像是scrollview的专利,一个滑到头后会回弹的动画效果,让人主观上感觉比较自然 , 会有更流畅的感觉 。硬件上,苹果是优先响应触控层的,这也导致滑动更为流畅 。这是很多方面的因素的 。最后想说的是,苹果每年一款旗舰,你要是用三星的旗舰 , 那差别也没那么大 。。但是安卓呢 。。。那么多山寨产品,低端产品 。。。根本不能比好吗?。。∫豢畈返暮么κ?,可以专心优化一款产品就行了,安卓要适配各种尺寸,各种处理器的手机 。。。。系统运行机制的事情【为什么安卓流畅度不如ios,前谷歌工程师解释为何Android没iOS流畅】
4 , 为什么国产手机都是6GB RAM甚至8GB RAM但是运行起来还是没有苹果流畅度国产手机因为都是安卓机 , 所以从安卓系统底层来分析的话,其本身就对手机运存容量较为敏感,尤其是在进行多任务处理的时候,每一个APP都需要在后台(也就是内存里)留下一些线程随时准备接收信息 , 也就是说你刚打开手机还啥都没干,你手机上所有APP的一部分线程已经悄悄启动,进驻内存这样自然对内存的需求量很高,而且随着安卓系统版本的不断更新,系统本身对内存的需求还会更大 , 所以现在8G内存已经非常常见了 。而苹果手机的ios系统虽说也支持多任务,但是其底层本身是单线程运作的,所以系统本身对手机内存需求就不是很大,当你按下home键之后 , 正在运行的系统其实并没有结束,而是进入暂停状态保存在内存当中,如果一个APP进入后台 , 10分钟内没被换到前台来 , 那么系统就会将它关闭,只留下最后的一张截图而已 , 并不是和安卓那样的多任务同时常驻在内存里,所以苹果手机的内存绝大部分时间内其实只为一个当前APP服务 , 所以苹果手机至今也不过才4G内存 , 这对于维持系统和单个APP的运行已经是绰绰有余了 。而大家觉得苹果手机更流畅,主要是因为ios高度封闭的软硬件环境可以得到更好的优化,而安卓系统尽管高度开放,但是不同的手机厂商优化能力不同,硬件不同也会导致运行的流畅度不同,而且还存在系统动画过渡做的不如ios好的原因存在,不过自从安卓手机加入了90Hz高刷屏,在流畅度方面其实已经超越iphone了 , 不知道下一代iphone会不会因此也加入高刷屏 。1、安卓系统清理内存需要第三方软件;2、IOS系统清理内存通过以下方法:iOS清理内存的原理并不是通过结束进程达到的,iOS作为一个单线程系统,所以CPU和RAM所承载的负荷量都不是特别大,当运行程序时按下home键,该进程就会暂停,大量数据暂时保存在RAM中,接着运行一个大型程序 , 程序会向系统请求内存,系统会根据内存优先级清理掉部分无用在内存中的数据 , 来给新运行的程序既然说到了内存,那么不妨就多说一些iOS系统的内存管理机制,跟安卓不同的是,虽然1GB内存应付iOS 11有些吃力,但基本的日常使用依然没有太大问题 , 但是反过来,同样大小的内容想要应付安卓8.0,简直比登天还难,之所以出现这么大的差别,还是跟两个系统在内存管理上的不同有关 。简单来说 , iOS的内存机制很强大,在内存管理上其会清退那些频率使用较低的应用 , 以此腾出空间给那些大内存应用使用,或者载入更多的应用,而这些过程都是在iOS提前的预判下进行,而不是等到你真的用到内存时,系统才会开始清理,所以你实际的感受是,系统并不会卡顿 , 但这就有一个问题,其后台多任务并不是真正意义上的多任务 。大家之所以吐槽安卓手机卡顿,是因为其内存机制相对比较慵懒,碰上那些内存大户的应用,它可以有多少内存就占用多少内存,而系统则会在后台保证每一个应用都是正常运行,这样的好处是是真正意义上的多任务,但缺点是等到你系统交换数据后 , 都是零时来调整内存需求,所以你就会感到很卡 。相比安卓来说,iOS相对意义上是不需要太大的内存来承载的,不过谷歌也一直在解决安卓的内存过于开放的问题,而现在的情况相比起之前也会好很多 , 但内存大对于安卓手机依然至关重要 。首先从后台机制来说安卓的所有下载运行过的程序,只要涉及到提醒类的基本上都会有保留后台进程,这样才能及时的收到消息 。所以,安卓的手机下载的程序越多,越容易造成后台过来然后开始卡顿!而苹果有一个伪后台机制,相信用过苹果的都知道苹果有一个非常大的服务器 , 而用户所运行的程序只要退出来就会进入伪后台的状态 。这种状态简单点就是说你的后台程序都是在苹果的服务器上面运行,而不是在你的手机上,但是只要有消息发送到你的账号上,苹果服务器就会相应的把消息推送到你的手机上面来 。这样苹果手机就能保证它的内存使用率都用在了你正在运行的程序上,而不是被后台程序占有了 。所以苹果手机对硬件的要求是偏向到核心处理能力,内存需求不会特别大 , 够用就行 。而安卓则需要多核心处理的同时 , 对内存需求也会根据程序的多少来判断 。国产机都是安卓系统 , 而安卓机普遍存在内存耗用过高,苹果手机有其封闭专用的IOS系统,IOS系统对内存的管理使用就好很多 。还有就是安卓与IOS系统对内存的管理机制不同 。这是一个伪命题 。流畅度高不高要看哪两部手机相比,单纯笼统的只说用安卓手机(8G内存或是12G内存)和苹果手机,而不具体指出是哪两个型号的手机相比是不客观的 。如果用目前新出的5000元以上的安卓旗舰机和老款的苹果4S相比,那肯定是苹果卡 。我现在有两部手机,一部是安卓机,一部是苹果机,还有一部iPad 。我来说一说我的实际使用感受 。因为我本身不是果粉,也不是米粉,所以我尽量做到不吹不黑 。我的安卓手机是红米K30S至尊纪念版,8G内存,256的存储器 。苹果用的是64G的 iPhone SE,还有一个是128G的iPad 2018 。红米K30S是去年年底才买的,8G+256g,当时花了2500元,用了大概五个月了,偶尔会有卡顿,但一般情况下都很流畅,不存在卡顿好几秒的情况 。因为我安装了很多APP,再加上微信有大量缓存文件的产生,我还拍了16个G的照片,所以使用起来肯定不如刚买的时候流畅了,这点是能感觉出来的 。但个人感觉卡顿的情况一点也不严重,完全能够接受 。所以我半个月左右会清理一下垃圾,并且重启一下手机 。至于这部手机几年后会变得卡到不能用,我心里还真没谱 。我的预期是只要能用够三年不卡就可以了 。苹果SE买了已经有两三年了,花2780买的,用起来一直很流畅 。因为电池不是很给力,所以我把它当一个备用机用 。我也没有在上面安太多的APP,基本上也不用它拍照 。不过对于一些吃内存和性能的大型 游戏 来说,启动速度还是不如我的安卓机快 。在日常使用中 , 偶尔也会有卡顿 , 但这种情况不多见完全能够接受 。iPad2018是2019年买的 , 花了2800,现在运行起来偶尔也会有卡顿,尤其是在玩王者这种大型 游戏 的时候就显得比较卡,而且这个 游戏 每升一次级,我玩起来就会更卡顿一些,系统有点明显的不足了 。我当时内心的想法是 , 苹果系统竟然也会卡顿吗?后来想了想还是释然了,苹果不代表不会卡顿,遇到性能不足的情况下,苹果肯定也会卡顿 。通过安卓手机和苹果手机的混用,我认为卡顿不卡顿这件事情不是绝对的,并不是说安卓手机就一定会卡,苹果手机就一定会流畅 。安卓手机一样可以很流畅 , 苹果手机也可能会变得卡顿 , 具体情况还是要具体分析 。所以,手机流畅不流畅 , 要具体到两个机型,甚至具体到两部手机对比才有说服力 。毕竟不同的人用手机的习惯是不一样的 。单纯的说8G或12G的安卓手机流畅度不如苹果手机是不恰当的 。安卓系统就决定了对大内存的需求,安卓系统与ios多了一层虚拟机 , 对硬件的驱动效率较低 , 而且耗资源 , 安卓系统对软件权限的控制比ios更开放,导致了各种程序后台运行苹果的系统都是封闭的 , 它所有的软件都要经过苹果官方检查 , 没有很多插件,或者是没有任何多余的东西 。安卓系统是开放的软件,4个人都可以做个软件,里面有很多插件,而且代码超多 。没有经过任何检查 。垃圾超多 。因此越装越卡 。苹果就不存在这种问题 。这是因为苹果系统优化的好 。苹果手机后台软件一般都是挂起来的 。安卓慢是因为系统越用碎片越多 , 手机运行越慢 。安卓系统的手机跟苹果的不一样,安卓系统的手机可以使用360清理大师来及时的优化清理 。因为你是卖苹果的贩子,有偏见[灵光一闪][灵光一闪][灵光一闪][灵光一闪][灵光一闪][发怒][发怒][发怒][发怒][发怒]5,为什么安卓手机配置很高但运行没有苹果流畅系统不一样1、安卓系统在整体的编写和优化上不如IOS 。2、安卓系统的手机并没有专业的要求配置;而ios却是适配进行的,整体性能得到了保证 。3、处理器的差距 , 即使是现在最流行的高通的处理器 , 也没有苹果自己产的处理器好 。4、安卓系统在运行中,会产生很多的系统缓存,而ios系统却不会,更加的保证了系统运行的流畅性 。虽然已经有满意回答了,不过你是从哪里得出iphone配置没有所有安卓机高的结论的 。。iphone的特点是cpu主频低跑分高,是纯硬件跑分 。gpu是非常强的,基本可以算第一第二了 。也就是说它的cpu可能没有安卓机高,但gpu绝对是最强的,而移动设备里最注重gpu,它是体现流畅度和游戏能力的 。也就是说iphone就算拼硬件也是很强的,运行不动安卓?开玩笑 。只是有效率高的ios干嘛非要用移植性强但效率较低的安卓 。软件方面ios直接面对硬件,安卓是虚拟机,慢是肯定的 。

    推荐阅读