如今各廠商的旗艦手機都已經(jīng)是820的CPU,內(nèi)存也達到了變態(tài)級別的6GB,而CPU的核心更是從四核心,六核心,八核心,甚至有些手機已經(jīng)開始用10核心的處理器,手機的這些配置已經(jīng)趕上甚至超越了筆記本、臺式機,但是為什么手機還是存在越用越卡的現(xiàn)象,有時明明只運行了幾個APP就開始出現(xiàn)卡頓感,這是為什么呢?
首先,這是由安卓的系統(tǒng)機制決定的,大家都知道,其實安卓程序是運行在JAVA虛擬機的基礎(chǔ)上的,蘋果手機是直接運行在操作系統(tǒng)上,所以同配置的蘋果手機要優(yōu)于安卓。安卓的虛擬機在運行過程中不斷常消耗內(nèi)存,同時會產(chǎn)生很多垃圾文件,隨著手機上安裝的程序增多,處理器的能耗也在增大,從而手機會變的越來越卡,而且使用的時間越久,卡頓感越強。
其次,由安卓內(nèi)存多任務(wù)機制造成的,從理論上來說JAVA是可以自動殺死后臺運行的APP并對內(nèi)存進行回收的,但是JAVA虛擬機卻不能做到對內(nèi)存隨用隨收,這特么就尷尬了。有些用戶在使用安卓手機玩游戲或運行大型APP時,每隔一小會難免就會出現(xiàn)一兩秒鐘的卡頓,其實這就是JAVA虛擬機在強制回收其他APP占用的內(nèi)存,讓人略感欣慰的是,現(xiàn)在手機的性能已經(jīng)過剩,所以只是出現(xiàn)卡頓感而已,如果手機的硬件很渣,那么你的手機根本無力回收這些被占用的內(nèi)存,最終造成的結(jié)果就是手機戳不動了,特么的卡住了,一直卡到死機重啟。
第三,安卓APP后門多、渣優(yōu)化,由于安卓系統(tǒng)的開源開放,大多數(shù)的軟件開發(fā)商根本不會嚴格按照安卓系統(tǒng)軟件的設(shè)計規(guī)定去執(zhí)行,在APP里加入廣告、加入后門、加入嗅探代碼、加入收集用戶信息的字段,這就把安卓的APP做的越來越臃腫,想想當年用塞班手機時,一個小游戲只要20KB就能玩上一個周,一個游戲達到20MB就能玩上一年,但是安卓上,一個消消樂就40MB,一個微信就100MB多,安裝之后還有各種插件……再高的硬件也會被這種負優(yōu)化的APP搞垮。
第四,硬件驅(qū)動機制不完善,這也是造成手機配置高性能低的最主要原因,聯(lián)發(fā)科的X25推出不久,網(wǎng)上就曝出了“一核有難9核圍觀”的段子,這個段子不是網(wǎng)友造謠,其實不管是聯(lián)發(fā)科還是高通,手機上的多核心CPU一直存在分配機制的問題,除了CPU之外,內(nèi)存、外存都存在驅(qū)動不完善的現(xiàn)象,這也在無形中拖了手機運行速度的后腿。
既然已經(jīng)知道了安卓手機運行卡頓的原因,那就會有相應(yīng)的對策來解決這些問題,比如:卸載不常用的軟件,定期清理QQ、微信等軟件的緩存、每天重啟手機一次等等,不過要說明的是,這些方法只是在理論上應(yīng)該會加速手機運行,真正要讓手機運行如飛,還要從系統(tǒng)、硬件、APP這些根源上改進,這就是系統(tǒng)和廠商還有軟件開發(fā)者的事了。當然廠商和開發(fā)者在一直努力做好這件事,只不過進度有點慢而已。
(審核編輯: 滄海一土)
分享