前兩天有位機友提了一個冷門問題。
開發者模式在各種教程中露臉的機會不多,但沒想到大家對它這么感興趣。
那么,今天就來一起研究下這個陌生又熟悉的話題
開發者模式基礎三問
是什么
開發者模式或者叫開發者選項,這是一個集成很多系統和應用控制開關的地方,平時都隱藏在系統設置深處。
所以看它的名字就明白了,主要是給開發者調試設備或應用準備的。
開發者模式雖高級卻不高深,除了調試,它還有許多增強手機功能、性能的選項,這些特性對所有用戶都適用。
怎么開
開啟方式是通用的,在關于手機-系統版本號,連續點擊7次,隱藏劇情就出現了。
比如這里的MIUI10,在【我的設備-全部參數-MIUI版本】里,連擊7次即可,同時會彈出「還有n次」的提示。
需要注意的是,很多教程喜歡直說點擊版本號。
但你打開關于手機參數表時,會有一大堆版本號,基帶、內核、硬件等,讓新手犯糊涂。
所以認準是手機系統的版本號,MIUI點擊MIUI版本,EMUI點擊EMUI版本,以此類推。
有哪些內容
開發者模式大大小小有近百個選項,不同系統上大同小異,比如類原生和MIUI的對比:
這些選項默認分為:調試、網絡、藍牙、輸入、繪圖、硬件加速渲染(GPU)、媒體、監控、應用,9個版塊。
對手機玩家來說,調試、藍牙、繪圖、硬件加速渲染是居家旅行必備知識,那么我們從調試開始。
開發者模式之調試
USB調試是開發者模式中極其重要的功能,需要數據線和電腦連接,并手動同意計算機的連接,才能開啟。
它是手機跟計算機溝通的門,所以我們也從圖中看到。
門要是打開了,通過數據線,計算機能夠完全控制手機,最常見的就是悄悄安裝應用。
USB安裝應用的操作,有時用來調試應用,有時則有濫用的風險。
舉個栗子,大家遇到過這種情況嗎?
電腦安裝了360電腦管家,手機連接電腦后,神不知鬼不覺就多出了一個360手機管家
而且手機在商場的充電口、網吧被安裝病毒應用的新聞屢見不鮮,所以USB調試如果不是在自己信任的設備上使用,出門在外最好關閉。
手機玩家用到USB調試主要是為了刷機或修改系統設置。
電腦向手機安裝TWRP(刷機必備應用)的過程
我們常說的線刷操作,需要把刷機工具和第三方ROM放到手機中,第一步就是打開開發者模式,打開USB調試。
從網上下載第三方ROM壓縮包
開發者模式之網絡
網絡的內容比較少,小字說明也很清晰,我們單講最后一個網絡共享硬件加速。
它的意思是手機開熱點時,通過硬件加速處理網絡流量,以降低耗電,但你可能感知不到這種變化。
開發者模式之藍牙
近兩年無線藍牙耳機流行,如果你正在使用無線藍牙耳機,那么上述參數很有必要了解下
AVRCP=Audio/VideoRemoteControlProfile
第一項藍牙AVRCP版本是藍牙設備間的控制協議。
比如手機和藍牙音箱連接后,藍牙音箱可以控制歌曲的暫停/播放,獲得手機上播放歌曲的專輯、歌手信息等。
至于選1.4還是1.5或1.6,這個沒必要糾結,默認1.4是兼容性最好的版本。
1.5和1.6版本的改進不算大,如果你使用藍牙的場景比較多,那么選擇1.6就好。
圖源自網友
第二項藍牙音頻編解碼器,是關于藍牙音頻編碼和壓縮的技術,選擇不同,音質也有高低。
SBC使用最為廣泛,但音質差不多相當于高品質MP3。AAC來自杜比,聽感比SBC好。
Qualcommaptx是高通開發的藍牙編碼技術,上圖中的HD、Adapitive是高清和自適應的意思,官方在宣傳時稱音質達到了CD級別。
LDAC則來自索尼,音質是四者間最好的,
某網友對LDAC的介紹
谷歌在Android8.0之后,加入了對LDAC編碼技術的支持,可惜目前支持LDAC的除了索尼也沒幾家,所以技術和實際應用還有差距。
圖源自網友
藍牙篇一句話總結就是:
選購藍牙設備時(不單指無線藍牙耳機),倘若支持aptx或LADC,理論上會有更好的音質表現(和價格)。
剩下的幾個選項字面意思很好理解,數據越高越好。
但實際使用時會受到藍牙設備品質和音源的制約,這就是發燒友的課題了。
開發者模式之繪圖
繪圖前兩項非開發者用不著:
一個是閃爍以表示屏幕觸摸/刷新區域正在運行,另一個則是方便開發者參考其他應用的UI設計。
后面動畫的三個選項,想必大家已經有所了解。
窗口動畫縮放表示窗口間切換效果的時間,從1X到10X不等。
下圖是一個彈窗以10X慢速彈出的效果。
過渡動畫效果縮放,則是界面間切換動畫效果的時間。
這是一個10X慢速的界面切換效果。
相應的,我們關閉動畫,就是全速切換,是不是更快了?
Animator時長縮放則是調節程序中的動畫效果。
比如加載內容時的圓圈進度條,或點按某應用的波紋效果,這個比較雜,大家可以親自感受下。
上述三個動畫縮放是開發者模式另一重要常用功能。
因為快和慢影響著整個系統的感官體驗,如果你覺得手頭的設備比較卡的話,可以將默認1x調節為0.5x倍。
0倍關閉動畫雖然很快,但畫面會顯得僵硬
模擬輔助顯示設備開啟后,會在屏幕上顯示一個同樣內容的窗口(可拖動和調節大?。?/p>
它用來幫助開發者適配各種分辨率的屏幕的App,也可以讓主題設計師們檢查自己設計的主題,在各種分辨率的手機上是否兼容。
最小寬度則是調節系統畫面大小的,也就是dpi,數值越大,顯示的內容越多,畫面看起來就越小。
360dpi和480dpi
開發者模式之硬件加速渲染(GPU)
GPU部分能用到的挺多,所以我們只講兩個大家常常提及的。
強制進行GPU渲染,就是常說的硬件加速。
一般來說,圖形界面的渲染大部分靠GPU,小部分靠CPU。
開啟這個選項等于把渲染的活全給GPU,這樣會讓畫面更流暢,不過有時會遇到不兼容的問題,比如閃退。
我們常用的大牌App都表現穩定,流暢度也稍微能感受到一丟丟提升。
可能某些不支持強制GPU渲染的應用會出現閃退。
4*MSAA即四倍抗鋸齒,很有必要開啟!
吃雞游戲最火熱時大家應該用到過,它能明顯提升游戲畫質。
但比較考驗處理器性能,GPU即使帶的動,發熱和耗電也是無可避免的。
開啟后與開啟前的對比:畫面是不是更細致了?
點擊放大查看
停用HW疊加層也是GPU渲染,但理解起來比較繞。
HW疊加層就是讓CPU幫助GPU渲染2D畫面,以減少完全使用GPU帶來的耗電,所以停用就是不讓CPU參與進來。
網上對停用HW疊加層的意見眾說紛紜,但以GPU為主的場景讓CPU參與進來并非壞事。
如果CPU本身比較弱(主頻1.8Hz以下),可以嘗試停用。
開發者模式之監控和應用
監控中有個叫GPU渲染模式分析的選項,打開其中的「顯示為條形圖」,屏幕就會出現上述畫面。
這個條形圖比較講究,我們常用它來看一個應用優化如何,是否臃腫。
中間的綠線是一個標準,低于綠線代表流暢,高則代表不流暢。
在Android系統中,每秒60幀為滿幀,1秒÷60幀,就能得出每幀為16毫秒(ms)時為滿幀的界限,每幀快于16ms即為流暢,而上面這根綠線所標示的高度即為16ms線。
柱狀圖的紅綠黃藍色彩也代表不同的含義,我們會在后文回復中補充,這里先下結論:
只要藍色低于綠線就可以了,因為藍色代表視圖發生變化時耗費的時間。
應用的前兩項用來控制App后臺進程,現如今人均6GBRAM加上低功耗處理器的流行,也就沒啥必要開啟了。
到這里開發者模式常用功能,已經介紹完畢,另外像OEM解鎖、Webview等常見不常見選項的說明,可以回復下方數字查看。
微信搜索【鋒潮評測室】
后臺回復281獲得詳細說明