轉眼間安卓已經面市了近5年,這些年來安卓的進步有目共睹,但卡頓始終是最讓安卓用戶咬牙切齒的痛之一。在安卓誕生伊始,卡頓簡直就是安卓的代名詞,和絲滑般的iOS一對比,安卓看上去如同幻燈片。Google顯然也意識到了不流暢就不會讓人覺得高檔大氣上檔次,在安卓4.1中引入了黃油計劃,安卓終于也迎來了絲滑般的快感。
卡頓一直是安卓的老問題,為此Google專門制定了“黃油計劃”
然而快感并不是隨處可尋,即使有了黃油的加持,人們發現安卓仍然不時掉幀卡頓。雖說系統整體是要流暢了,但體驗和之前對比并沒有太大改觀——之前的安卓在所有界面都不甚流暢,如同吃飯時口口嗑到生米,而黃油計劃以后的安卓就像吃飯吃得正爽,突然就嗑到了一口生米。無論是哪種,都足以令人抓狂。
當然,由于系統開放程度高,安卓的流暢度問題在很大程度上能夠通過一些小技巧改善。想要體驗到時時爽滑的安卓?下面這些方法也許能夠幫到你。
安卓App掉幀怎么辦?開啟GPU強制渲染
Google在安卓4.0發布后開始推廣安卓的App設計標準Holo框架,如果安卓App按照Holo編寫,可以享受到硬件加速等一系列好處,流暢度自然是不會差的。然而Holo并非是一套強制標準,很多開發者并沒有跟進,安卓App尤其是國產App不能使用GPU渲染界面,流暢度仍不盡人意。這時候,強制進行GPU渲染就派上用途了。
強制進行GPU渲染的選項隱藏在“開發人員工具”之中。首先確保你的安卓系統是4.0以上,接著進入到設置菜單。如果發現找不到“開發人員工具”一項,就進入到“關于手機”里面狂點“版本號”,連點幾次就會提示你已經進入開發人員模式,接著再回到一級菜單進入“開發人員工具”即可。
點擊數次版本號激活開發人員工具
當然,并非所有安卓系統都能夠用這招開啟“開發人員工具”,魅族的Flyme系統需要在電話撥號盤中輸入“*#*#6961”才能開啟,輸入“*#*#6960”則關閉。聯想的樂OS似乎沒法進入到“開發人員工具”,其他ROM可能還會有不同,大家注意一下吧。
開啟“強制進行GPU渲染”選項
開啟“強制進行GPU渲染”選項后,退出之前覺得流暢度不足的App(注意清理后臺,當然重啟手機就更萬事大吉了),再進入該App,流暢度已經不可同日而語。絲滑般的柔順,就是如此自信。
開啟GPU強制渲染(右)和開啟前對比,滑動QQ聊天界面幀數更高,CPU占用率更低
這招對于大部分未使用Holo的App都有奇效,如騰訊旗下的QQ、微信等,但也有可能出現兼容問題,如UC瀏覽器反而會變卡,百萬亞瑟王會黑屏等等。此外,開啟GPU強制渲染會令耗電量略微增加,雖然影響不大,但總歸是個負面效應。
后臺卡住怎么辦?安卓RAM優化
和iOS以及WP不同,安卓是一個實時多任務系統,大量的后臺往往會令硬件不堪重負,出現卡住不動甚至直接死機重啟等情況。這時候,下面這些多任務優化方案就派上用場了。
◆限制后臺進程
在“開發人員工具”中,我們可以找到一個名為“后臺進程限制”的選項,可以人為控制安卓后臺進程的數量。如果你的安卓機經常因后臺進程卡死,在這里動下手腳就有救了。當然,筆者不建議完全禁用后臺進程,流暢固然很好,但因此丟掉了安卓的特色,有點得不償失。
限制安卓后臺進程
“開發人員工具”中還有另一個名為“不保留活動”的選項,這個選項十分激進,會讓很多App都出現問題,如微信退到后臺后再返回可能會黑屏,鎖屏可能會假死等等。如果不是追求極致流暢度,不建議激活這個選項。
◆Ram Manager Pro:優化RAM存取機制
說到RAM這一塊,不少朋友可能會選擇直接清空RAM中的進程、釋放RAM空間,覺得RAM占用少了速度自然也就上去了。不過實際上,合理利用RAM非但不會減慢系統速度,還能夠加速App數據的存取,大大減少系統卡頓現象。想要合理利用RAM?Ram Manager Pro可以幫上忙。
軟件名稱: | RAM Manager Pro |
軟件版本: | 5.0.1 |
軟件大小: | 237KB |
軟件授權: | 免費 |
適用平臺: | Android |
下載地址: | http://dl.pconline.com.cn/download/88539.html |
Ram Manager Pro是一款久負盛名的內存優化App,需要在root權限下運行。Ram Manager Pro的賣點在于,它提供了均衡、游戲、多任務等多種RAM使用方案,總有一種能夠滿足你。無論你是想要塞滿2G RAM的多任務狂人,還是容不得有其他進程干擾游戲的苛刻玩家,抑或是如履薄冰的小容量RAM用戶,Ram Manager Pro都值得一試。
擁有多種RAM利用方案,可以鎖定Launcher到RAM中,再也不怕回到桌面要等圖標慢慢刷新了
如果你的RAM足夠大,使用Ram Manager Pro的多任務優化方案,可以減少閃存的讀取次數,切換App時卡頓會明顯減少。不過,有用戶反映稱使用Ram Manager Pro后發熱會有所增加,也算是有得有失吧。
◆綠色守護:凍結后臺進程
軟件名稱: | 綠色守護 |
軟件版本: | 1.82 |
軟件大小: | 411KB |
軟件授權: | 免費 |
適用平臺: | Android |
下載地址: | http://dl.pconline.com.cn/download/86722.html |
遇到了流氓后臺,有時候真是有理說不清。限制后臺進程吧,安卓武功大廢;殺光進程吧,對RAM的利用又不夠充分反而會減慢速度;而流氓后臺無論如何優化RAM,它都會時時折騰你的硬件資源。這時候,凍結后臺進程就是一個十分好的選擇。
輕松揪出可能會拖慢系統的App,加入到休眠列表中
使用綠色守護這款App(需要root),能夠一眼就看到系統中有什么耗電的App作祟,只需要將拖慢機器的App加入到自動休眠的行列中,這些App的后臺會在不被用戶激活時自動凍結,再也占用不了計算資源,拖慢機器速度也無從談起。
發揮潛能:安卓CPU優化
◆量身訂造:選取合適的調度器
調度器這個名詞對于很多機友來說可能顯得陌生,大家可以將其理解為硬件的工作策略,調度器決定了硬件工作的激進度、優先級等等。對于硬件來說,一個合適的調度器能夠提升工作效率(瞎指揮都不干人事),減少卡頓現象增加流暢度的同時,還能節省電量,一舉兩得。
不同的硬件有不同的調度器,對于安卓系統來說,CPU和閃存(SD卡)的調度器對速度影響最明顯,下面我們一起來看看怎么選擇合適的系統調度器吧。
·安裝安卓調諧器(Android Tuner)
也許安卓的資深玩家會聽說過System Tuner系統調諧器這個App的大名,系統調諧器可謂是安卓系統的瑞士刀,能夠精確控制安卓的軟硬件,修改系統關鍵部位。這款安卓調諧器是同一作者的產品,集成了系統調諧器的功能并加入了不少新鮮元素,界面重新設計更高清,在Play市場上售價足足13美元——敢賣這么貴就能說明問題了。
軟件名稱: | 安卓調諧器 |
軟件版本: | 0.9.9 |
軟件大小: | 7.52MB |
軟件授權: | 免費 |
適用平臺: | Android |
下載地址: | http://dl.pconline.com.cn/download/79244.html |
安卓調諧器可以設置CPU和閃存的調度器,下面是具體步驟,當然使用前別忘記root。
·CPU調度器
進入到安卓調諧器主界面第二頁,向下滾動,可以找到一個名為“CPU管理器”的選項。點進去后,即可看到“調節器”的可選項目,從中我們就可以選擇適合的CPU調度器了。
安卓調諧器可以選擇CPU調度器,每個CPU調度器又可以再微調,很強大
能夠在系統中找到多少中CPU調度器,取決于系統內核類型。一般來說,“ondemand”和“userspace”這兩個調度器是一定會出現的,使用三星Exynos的機器還會找到一個“pegausq”調度器(可分別控制每個核心的頻率和開關)。安卓系統通常默認“ondemand”調度器,比較平衡,但性能一般般,有時候CPU對突發計算量準備不足,升頻太慢,可能會導致界面卡頓。
每種CPU調度器都可進一步微調
如果你的內核支持,可以優先考慮“interactive”調度器(有“interacitveX”的話更好),這是一個升頻快、降頻慢的調度器,可以提升響應速度。如果你更加激進,可以選擇“performance”調度器,CPU會一直保持在最高頻率下運轉,性能自然也最強。
告別瓶頸:安卓閃存(SD卡)I/O優化
·閃存(SD卡)調度器
現在電腦的瓶頸往往不是什么內存CPU,而且吱吱嘎嘎的硬盤。在安卓機上,情況十分類似——雖然安卓機和SSD一樣使用閃存,但沒有專門的主控,速度好不到哪里去。由于成本限制、技術發展等原因,低配置舊型號的安卓機閃存速度慘不忍睹,往往是安卓機卡頓的元兇。選擇一個合適和閃存I/O調度器,能夠改善此類問題。
開啟安卓調諧器,在主界面第一頁中找到SD卡讀取速度一項,點進去后即可看到I/O調度的選項,可以設置緩存大小和調度器。緩存設置大些,跑分提升明顯,不過日常似乎作用有限,關鍵還是I/O調度器。
在安卓調諧器中選擇適合的I/O調度方案
和CPU調度器類似,I/O調度器的種類也取決于內核的支持。一般來說會有“noop”、“cfq”和“deadline”三個方案,默認是“cfq”。“cfq”全稱“Completely Fair Queuing”,也就是完全公平的I/O隊列,平衡性很好,但性能悲劇。相較而言“noop”就十分簡單粗暴,無視尋道時間直接按順序執行I/O,實際上閃存的尋道時間很短,用“noop”可以明顯提升性能。
不過,“noop”無視I/O的復雜性,讀寫太頻繁時反而會降低性能,也容易出錯,所以“deadline”會是更好的選擇。“deadline”保證先出現的I/O請求有最短的延遲,數據讀取比數據寫入優先級更高,能夠大幅改善卡頓,是一個很好的調度器,建議大家使用。
◆低配置老系統的福音:Seeder系統加速
這個App源于高手云集的XDA論壇(不是國內的那個哦),不少人使用后紛紛大呼神奇。Seeder對安卓系統作了兩點優化,首先是優化了RNG隨機數生成器,能夠減輕安卓Java虛擬機的延遲和組件讀取dev/random設備時造成的阻塞;其次增加了閃存讀取的I/O隊列長度,實際上不少安卓設備都使用了低性能的閃存(SD卡),卡頓在閃存讀寫的時候尤為明顯,使用Seeder后會有所改善。
使用Seeder設置I/O隊列長度和RNG,可選擇不同激進程度的優化方案
根據用戶反映,Seeder在低版本安卓(4.0以后優化不明顯)和低配置的單、雙核安卓機中,效果十分明顯。如果你仍然堅持使用老機器,不妨試試Seeder,說不定會有驚喜。當然前提是,這部機器必須能root,這類對系統動手腳的App就沒幾個不需要root的。
實際上,安卓調諧器中也有類似的功能,入口在主界面第一頁“熵控制”選項中,大家root后可以嘗試嘗試。
后話
和iOS相比,安卓的確異常折騰,需要動不少手腳才能釋放出原有的潛力。對安卓進行方方面面的優化,可以讓安卓機的流暢度大幅提升,有時候說是脫胎換骨也并不為過。
不過,弄了上面這一堆東西后,安卓的流暢度是否真的可以和iOS媲美了呢?不一定。首先從硬件上來說,iOS設備的圖形性能一直是頂尖級別,而安卓機配置良莠不齊,即使是旗艦級,圖形性能也很難和最新的iOS設備相比。iOS設備的CPU和RAM也一直保持同時代的高水準,閃存更是經過精挑細選。實際上堆硬件堆得最兇的,一直都是蘋果。
安卓機還死抱Mali400MP4的時候,iPhone4S已經用上SGX543MP2,iPad用上543MP4
其次,安卓系統分化嚴重,文中提及的方法很難對各種定制系統都產生效果。比如說聯想樂OS,沒法開啟GPU強制渲染,某些安卓系統更是沒法root,直接斷了優化的念頭。想要體驗到最流暢的安卓,建議大家還是買搭載原生系統的Nexus系列吧。
無論如何,優化還是有效果的。如果你已經受不了系統的卡頓,不妨試試文中的方法,說不定會有奇效哦。