近日,MIUI工程師孫鵬稱,iPhone 6都不在意1G內存不夠,紅米2的1G內存夠用了。言論一出,網友們紛紛聲討,因為絕大多數安卓用戶都認為1GB內存不夠用。

為什么同樣是1GB內存,iPhone手機不卡,Android手機會卡,甚至內存上升至2GB,如果優化不到位還會有卡的情況。別急,且聽ROM基地小編慢慢道來。
一、安卓運行機制的先天不足
安卓手機應用都是通過Java來完成,而用戶關閉應用的時候度要涉及一個過程,那就是Java垃圾收集機制,也就是說如果一個用戶要關閉應用,在這中間Java垃圾收集需要大量的內存來工作(大約是4-8倍)。
.jpg)
如果你同時打開了很多個APP,但手機內存又不夠用的話,系統就會將上一個APP緩存到起來,釋放出內存給你現在的APP用。當你切換APP的時候,又重復上面的這個過程。這樣一來,APP之間的切換速度和運行速度自然就慢下來了,也就是我們所說的卡和慢。
理論上就算是512MB內存的安卓機都能同時運行很多個軟件,但你會發現你會發現你在切換這些軟件的時候會很慢很慢。這年頭還能玩轉512MB內存的安卓用戶,已經算得上玩機高手了。對于不折騰手機的用戶來說,1G內存是出于湊合著能用的水平,實在說不上能有什么好的體驗。
反觀iPhone常年1GB內存,蘋果從來都是只強調用戶體驗,因為iOS系統的運行機制能保證用戶不用擔心手機會卡的問題,所以這也與安卓最本質的區別。
iPhone手機都不卡,那用戶當然不用在意內存了。相反,安卓手機經常卡成狗,用戶當然會很在意手機內存的問題。
二、無良的APP榨干手機內存
從Android 2.3到5.0,系統運行512MB內存并不卡,很多機子256MB內存都跑的嗖嗖的,但是如果你安裝了APP之后,就是另外一回事了。
用過微信的安卓用戶可能都知道,算你退出了軟件,它還是有進程在后臺駐留,而且經常都是開機偷偷啟動。更讓人惱火的是,你清理內存殺進程都沒用。有時候你發現自己明明沒有打開過微信,竟然也能收到微信的消息推送。
.jpg)
▲圖:手機剛開機內存就被后臺進程用光了
安卓1G內存都不夠用,無良的APP脫不了干系。微信只是冰山一角,在國產APP中,相當大一部分應用不啟動就在后臺占用內存,QQ、微博、貼吧等無一不是如此。很多APP開發者濫用安卓權限,為的是能時時刻刻能控制你的手機。
而蘋果則不同,iPhone的軟件都是在蘋果商店下載的,就算是越獄了,你下載的軟件大部分還是正版的APP。蘋果對APP上架極為嚴格,開發者不但不能濫用權限,反倒要絞盡腦汁去把APP優化到極致。
另外,這幾年以來,很多APP的功能沒有增加,體積反倒是暴漲。以QQ為例,從2011年的2M暴增到今天的20多M的體積。體積越大,運行的時候占用的內存就越多,很顯然,1GB的內存越來越不能滿足這些龐大的APP的胃口。
【ROM基地投稿:service@mgyun.com】
========關于ROM基地=========
ROM基地創辦于2011年11月,是由刷機大師團隊精心打造的一站式ROM下載網站。專注于為廣大安卓用戶提供海量安全易用的刷機包和刷機教程。
玩轉刷機,請關注全國最大的刷機微信公眾平臺:刷機大師。咨詢/求助:加微信公眾賬號“shuajidashi”
關注刷機大師微信號:刷機大師,好處多多。提前爆料、更新公告的提前發布、特色活動、獎品也多多,大家快快關注吧。
.jpg)