【巴士數碼】很多人對於安卓的感受就是使用久了會很卡,而蘋果手機使用好幾年都很少出現卡頓的現象,這也成為蘋果用戶攻擊安卓用戶的一個武器,安卓用戶也是有苦說不出,而為什麼會出現這種情況呢?下面小編為大家簡單的對兩大系統流暢度差別的原因分析一下。
iOS系統和安卓系統流暢度對比
眾所周知,安卓系統是谷歌在Linux系統的基礎上開發的一款移動操作系統,而安卓系統的應用程序則是在運行在一個基於Linux系統內核之上的虛擬機之中,這個虛擬機屬於谷歌自己開發的一個Java虛擬機,在其中運行的應用程序也繼續Java進行編寫的。Java的跨平台性和兼容性雖然非常好,但是Java的內存應用機制卻是不太合適使用在移動設備上。
安卓系統後台
Java的內存管理使用了一個垃圾回收機制,系統中有一個規則是用來回收內存的,這個機制規定了系統內存在低於某個值時會選擇性的關閉程序,而在平常程序會常駐在內存中,在下次使用會直接從內存中讀取,加快程序打開速度。這個機制雖然很好用,但是當運行大型軟件時,就會因為內存不足而選擇關閉其他應用,這樣會頻繁的訪問內存,於是就造成了運行大型軟件時會出現卡頓的現象。
第二個原因就是安卓目前使用的Dalvik虛擬機是在運行程序時,每次都需要將程序代碼編譯為機器碼運行,這樣就多加了一個步驟而且更加耗電。不過在最新的Android4.4.4開始谷歌新加了一個ART模式,在安卓時就將軟件直接編譯為機器碼,加快了系統的運行速率。
iOS系統後台
而對於蘋果來說,卻和安卓的內存管理機制有著本質上的區別,iOS系統沒有所謂的垃圾回收機制,而是和Mac系統類似,將內存分為自由(Free)、空閒(inactive)、活躍(active)以及固定(wired)四個類型,並且根據系統需要進行相互轉化,當用戶點擊Home鍵返回桌面後,程序就會被暫停,而不會在後台運行,並且會按照程序在內存中的屬性然後進行關閉不需要的程序,所以很多用戶說蘋果的系統是假後台,對於蘋果系統來說,系統優化和關後台是不需要的操作,清理的效果和系統自己對內存管理產生的效果沒有區別。這也就為什麼蘋果用1GB內存但是流暢度秒殺安卓3GB手機的原因。
安卓手機和蘋果手機流暢度差別的根本原因就在於系統,兩大系統流暢度差別的原因大致的就是上面小編為大家總結的這些。流暢度方面,不得不說蘋果秒殺安卓,對於只是想簡單的使用手機而不喜歡折騰的話,iOS系統是你最好的選擇。