安卓系統越用越卡、iOS 越升級越慢,究竟是為什麼?如何解決?

ADVERTISEMENT

廠商們總是希望不斷升級系統來提供用戶體驗,不過有時候我們卻發現升級系統後,不但沒有變得好用,反而出現運行不流暢現象,對於安卓手機而言,就算是不升級系統,依然還會越用越卡。

這就是兩個系統一直存在的明顯問題:iOS 越升級越卡,安卓系統越用越卡。

我們經常都會很聊到,都是 iOS 的封閉式以及安卓的開放式造成,那麼你又知道這個封閉式和開放式具體是什麼意思嗎?為什麼兩個系統的運行機製會對體驗造成這麼大的差異?到底有沒有解決方法?針對這些問題,下面就來展開聊聊。

◆ ◆ ◆ ◆ ◆

iOS 和安卓分別是基於 Unix 和 Linux 衍生出來的產品,其中Unix 是一個封閉式的系統,而 Linux 則是一個開放系統,正是由於這個原因,從系統誕生之初已經決定了兩個系統日後體驗的差異化。

iOS:喬布斯的“黑盒化”,三方程序不要想亂搞事

在 Mac OS 的時候,蘋果便把操作系統的私有化作為企業的戰略,正如喬布斯所說,他隻是將 iOS 裝在 iPhone 的盒子里面賣給用戶,由於這樣的封閉性,蘋果可以對手機擁有從硬件到軟件的最高管理權限,這樣的環境下,第三方應用程序無法隨意調用超過 iPhone 承受限度的指令。

所以,系統不會出現持續性的損傷,硬件也不容易出現過載現象。

安卓:開放的“心態”,玩的花樣多,危險也大

而安卓系統由於開源的原因,系統無法從代碼端口約束第三方應用程序,另外,因為Linux 核心設定應用在調取系統功能時要取得 ROOT 權限,所以導致一些應用僅僅為了實現單一的功能也需要獲得整個 ROOT 層面的支配,在安卓手機任意儲存位置進行讀寫,這種高度的自由就像病毒一樣可以在系統里面肆意擴散,最終形成毒瘤。

ADVERTISEMENT

◆ ◆ ◆ ◆ ◆

為什麼 iOS 系統一開始不卡,卻越升級越卡?

用蘋果手機的人知道,iOS 系統剛開始用的時候是不卡的,它也不會像安卓手機一樣,就算用久了,也不會出現明顯卡頓現象,反而系統升級後就變卡了。

iOS 系統的封閉性是導致 iPhone 手機天生流暢的一個原因,另外就是它的運行機製專為使用體驗而做優化,比如系統對屏幕反應的優先級是最高的,因為這是第一感官層面的東西;再者就是後台程序長時間不用時會自動釋放內存,APP 本身也不會開機自動運行,從而釋放出更多的硬件資源。

另外,蘋果應用商店對於 APP 的設計規範也要很高要求,從而就限制了那些第三方應用肆意濫用系統資源。

也就是說,iOS 系統在一開始的時候性能表現已經非常好了,有時候系統的升級僅僅是做優化已經沒有太大意義,因此 iOS 系統的升級更多在於功能的添加。

蘋果是一家軟硬件的公司,每一代產品的更新都是手機和 iOS 同步升級的,可以這麼理解,蘋果開發的新系統主要為新手機服務,手機硬件配置的提升,系統端也要把這些資源最大化利用,所以就很好理解為什麼新系統在舊手機上運行時會卡頓,因為硬件已經吃不消。

當然,這也看到了蘋果的一些心機,一方面在老手機上推送新系統要用戶升級,另一方面用戶升級之後,又不允許降級,我想目的就是為了要逼用戶換新手機。

ADVERTISEMENT

◆ ◆ ◆ ◆ ◆

安卓系統反而越升級越流暢,就是越用越卡

一直用著安卓手機來的用戶都會有一個感受,就是安卓系統從 1.0 到 6.0 甚至 7.0,系統變得越來越流暢好用了,事實確實如此,安卓系統的每次升級更多的是對性能的優化,而非功能的添加,這點剛剛和 iOS 相反。

穀歌其實從一開始就已經知道這樣的運行機製後導致的後果,所以一直在不斷優化系統而努力,從 Android 4.1 時,穀歌便推出了“Project Butter”(黃油計劃),目的是使系統變得更加流暢、穩定,接著還有“Project Svelte”(瘦身計劃)、全新的 ART 虛擬機等。

到現在,你會發現系統的運行效率已經大大提高,Bug 少了,操作也變得越來越流暢,另外,它對硬件的寬容度很高,想像更早前的 Android 4.4 在 512MB RAM 的手機上也能流暢運行。

至於安卓系統越用越卡這個原因就很好說了,由於系統機製原因,應用程序都運行在 JAVA 虛擬機上,並不像 iPhone 那樣直接運行在操作系統上,因此在資源上已經占用不少。

安卓系統的這個虛擬機如同潘多拉魔盒一樣,非常消耗內存,並會產生很多垃圾,卻又不能做到隨用隨收,因此隨著程序的增多,硬件資源也會占用得越多,從而導致越來越卡,假如硬件配置不夠,系統還會吃不消,最終導致卡死。

另一個卡頓原因也是由於安卓系統的開放性,第三方應用開發商並沒有嚴格按照安卓系統的設計規範去開發應用,APP 本身優化差,就算系統優化再好,也會被這些臃腫的 APP 吃掉大量硬件資源,所以進一步導致手機卡頓。

ADVERTISEMENT

不過從安卓 7.0 開始,穀歌發布了 ASOP 規範,進一步加強了對第三方應用的控製,這種開放性逐漸變得封閉,這也就意味著,應用可以更好的與系統結合,系統性能將會越來越好。

◆ ◆ ◆ ◆ ◆

如何解決種種系統卡頓的問題?

知道這些造成卡頓的原因後,我們就可以很好的給出對應措施了。

iPhone 做法:新手機出來後不要再升級 iOS 系統

iOS 系統每年都會進行一次大版本的更新,而這個版本的更新是和新手機同步迭代的,就是說這個新系統是主要為新手機適配的,像 iPhone 7 對應的為 iOS 10,iPhone 6s 對應為 iOS 9,所以當 iPhone 8 時出了 iOS 11 後,iPhone 7 及以下機型最好就不要更新了。

另外,大版本中間的小版本一般是漏洞的修複以及功能優化,這些小版本一般不會拖慢速度,反而可以提高性能,升級一下也沒所謂。

當然,你不想升級系統但 iOS 卻一直會提醒你升級,這也是蠻煩人的,小雷這里提供一個解決方法:刪除掉已下載保存在機中的的 iOS,安裝這個包:https://oldcat.me/web/NOOTA9.mobileconfig,然後重啟,以後就不會老提示升級了。

清內存、清垃圾這種避免安卓手機卡頓的方法,相信很多安卓用戶都知道,當然這種做法是正確的,不過如果手機用久了,就算怎樣清也無法把一些頑固垃圾清除,這時候最直接有效的方法就是還原出廠設置,而刷機也和“還原”同理,都是將外來文件清除掉,還原一個全新的系統。

另外刷機的話,小雷還建議可以刷一些精簡版的系統,從而去除一些無用的程序和功能,系統干淨了,資源占用自然少了,手機也沒那麼容易出現卡頓現象。

說到最後,手機始終也隻是一個工具,不管系統怎麼升級怎麼變,最終目的都是為了讓手機更加好用、穩定,所以有時候我們不一定為了某些新玩法而去升級系統,隻要當前系統用起來好用、合適便是好,當然,對於安卓手機用久卡頓問題,如果刷機還原都解決不了,那就是升級手機的時候了。

ADVERTISEMENT