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