當前位置:
首頁 > 最新 > 為什麼你的安卓手機會越用越卡?

為什麼你的安卓手機會越用越卡?

大家知道,安卓系統一直為卡頓所詬病,我們的安卓手機往往用久了就容易出現卡頓現象,為解決這種卡頓安卓手機廠商一般採用堆硬體的做法,到今天安卓手機已經是8G運行內存、八核、十核處理器的硬體配備,而蘋果的iOS 2g運存、雙核、四核處理器依然很流暢,這是為什麼呢?讓我們從以下幾個方面探討。

內存機制

由於安卓系統繼承了Linux的內存管理機制,所以導致許多程序被緩存在內存中,僅僅預留一小部分,也就是內存預留閥值,如果系統打開的程序佔用的內存大於預留的空間,會觸發系統的進程調度策略,系統將自動釋放之前所緩存的一部分空間,這是一個十分消耗系統資源的操作,如果一個程序頻繁向系統申請內存,這時系統會選擇性關閉部分程序,當然,頻繁的申請內存就會拖慢系統,所以安卓系統的內存機制是卡頓的根源,無法改變。

系統運行機制

安卓所運行的程序多數是採用Java語言編寫的,運行程序時需要構建出一個可以運行Java的虛擬機環境,這就是偉大的Dalvik虛擬機。當用戶打開一個安卓程序時就一同創建了一個Dalvik虛擬機,打開多個程序就開啟了多個Dalvik虛擬機,況且開啟程序的時候還要進行編譯這個操作,所以出現了卡頓,尤其是程序開多了之後。

從Android 4.4開始谷歌方面加入了ART虛擬機,目前由於系統運行機制而造成的卡頓已有改善。

編程混亂

由於系統的開源性,以及支持C語言、Python語言、Java語言等為開發者提供了更多的便利,但是由於安卓程序開發不能像蘋果IOS一樣採用統一的編程語言,以至於安卓所運行的程序不能實現針對不同的硬體進行專一優化,同時每個程序員的編寫風格不一致,導致程序內編碼不統一,尤其是有的冗餘代碼很多,導致系統卡頓。

總的來說,安卓的流暢必然要建立在強大的硬體配置上,相比iOS這是由安卓系統的天生不足所造成的。今天安卓手機相比以前卡頓現象已經有了很大改善,最主要的原因就是現在硬體配置上去了,加上諸如MIUI、Flyme各類定製系統的優化。

與堆砌硬體相比,解決各類應用毒瘤或許是改善安卓卡頓的另一途徑,建立統一、清潔的軟體生態環境,安卓依然任重而道遠。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 鋒潮評測 的精彩文章:

TAG:鋒潮評測 |