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