对岸这篇文章才发布没多久,虽然很多观点以前就知道
不过写的比较全面,针对几个会卡顿的地方提出原因
可以看看,到底问题点在哪?
http://tech.sina.com.cn/mobile/n/n/2015-07-22/doc-ifxfaswi4182928.shtml
以下是些节录 原图文请参考原网站
=============================================================================
都是Dalvik VM虚拟机惹的祸?
Android系统之所以不流畅和卡顿,罪魁祸首就是此虚拟机,想想我们平常应用层面虚拟
机的运行效率就知道了,再牛逼的硬件也抵不住软件这么坑啊。
早年的Android系统能有如此奇葩的框架和执行思路并不是因为Andy Rubin真的很二
。Android选择这条路的原因是看中互联网上浩瀚的Java资源,Java可以运行在Android这
种Linux内核的系 统上正是拜虚拟机所赐,对于一个当时的新生系统而言,想要尽早构建
起应用生态,这是个捷径
所以在Android 4.4时期,谷歌为之引入了一种新的ART虚拟机,用以替代Dalvik。
理论上听来,ART似乎的确较Dalvik效率更高些,谷歌自己说ART对比Dalvik速度平均提升
幅度达到80%,不过各位已经在用 Android 4.4甚至5.0的小伙伴有这种体会吗?