作者:
BadGame (人生 歡樂易忘卻執著痛苦)
2015-07-22 23:00:35對岸這篇文章才發佈沒多久,雖然很多觀點以前就知道
不過寫的比較全面,針對幾個會卡頓的地方提出原因
可以看看,到底問題點在哪?
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的小夥伴有這種體會嗎?