安卓有這麼牛 X 的功能,我竟然現在才知道
前兩天有位機友提了一個冷門問題。
開發者模式在各種教程中露臉的機會不多,但沒想到大家對它這麼感興趣。
那麼,今天就來一起研究下這個陌生又熟悉的話題
開發者模式基礎三問
是什麼
開發者模式或者叫開發者選項,這是一個集成很多系統和應用控制開關的地方,平時都隱藏在系統設置深處。
所以看它的名字就明白了,主要是給開發者調試設備或應用準備的。
開發者模式雖高級卻不高深,除了調試,它還有許多增強手機功能、性能的選項,這些特性對所有用戶都適用。
怎麼開
開啟方式是通用的,在關於手機-系統版本號,連續點擊 7 次,隱藏劇情就出現了。
比如這裡的 MIUI 10 ,在【我的設備-全部參數-MIUI 版本】里,連擊 7 次即可,同時會彈出「還有 n 次」的提示。
需要注意的是,很多教程喜歡直說點擊版本號。
但你打開關於手機參數表時,會有一大堆版本號,基帶、內核、硬體等,讓新手犯糊塗。
所以認準是手機系統的版本號,MIUI 點擊 MIUI 版本,EMUI 點擊 EMUI 版本,以此類推。
有哪些內容
開發者模式大大小小有近百個選項,不同系統上大同小異,比如類原生和 MIUI 的對比:
這些選項默認分為:調試、網路、藍牙、輸入、繪圖、硬體加速渲染(GPU)、媒體、監控、應用,9個版塊。
對手機玩家來說,調試、藍牙、繪圖、硬體加速渲染是居家旅行必備知識,那麼我們從調試開始。
開發者模式之調試
USB 調試是開發者模式中極其重要的功能,需要數據線和電腦連接,並手動同意計算機的連接,才能開啟。
它是手機跟計算機溝通的門,所以我們也從圖中看到。
門要是打開了,通過數據線,計算機能夠完全控制手機,最常見的就是悄悄安裝應用。
USB 安裝應用的操作,有時用來調試應用,有時則有濫用的風險。
舉個栗子,大家遇到過這種情況嗎?
電腦安裝了 360 電腦管家,手機連接電腦後,神不知鬼不覺就多出了一個 360 手機管家
而且手機在商場的充電口、網吧被安裝病毒應用的新聞屢見不鮮,所以 USB 調試如果不是在自己信任的設備上使用,出門在外最好關閉。
手機玩家用到 USB 調試主要是為了刷機或修改系統設置。
電腦向手機安裝 TWRP(刷機必備應用)的過程
我們常說的線刷操作,需要把刷機工具和第三方 ROM 放到手機中,第一步就是打開開發者模式,打開 USB 調試。
從網上下載第三方 ROM 壓縮包
開發者模式之網路
網路的內容比較少,小字說明也很清晰,我們單講最後一個網路共享硬體加速。
它的意思是手機開熱點時,通過硬體加速處理網路流量,以降低耗電,但你可能感知不到這種變化。
開發者模式之藍牙
近兩年無線藍牙耳機流行,如果你正在使用無線藍牙耳機,那麼上述參數很有必要了解下
AVRCP=Audio/Video Remote Control Profile
第一項藍牙 AVRCP 版本是藍牙設備間的控制協議。
比如手機和藍牙音箱連接後,藍牙音箱可以控制歌曲的暫停/播放,獲得手機上播放歌曲的專輯、歌手信息等。
至於選 1.4 還是 1.5 或1.6,這個沒必要糾結,默認 1.4 是兼容性最好的版本。
1.5和 1.6 版本的改進不算大,如果你使用藍牙的場景比較多,那麼選擇 1.6 就好。
圖源自網友
第二項藍牙音頻編解碼器,是關於藍牙音頻編碼和壓縮的技術,選擇不同,音質也有高低。
SBC 使用最為廣泛,但音質差不多相當於高品質 MP3。AAC 來自杜比,聽感比 SBC 好。
Qualcomm aptx 是高通開發的藍牙編碼技術,上圖中的 HD、Adapitive 是高清和自適應的意思,官方在宣傳時稱音質達到了 CD 級別。
LDAC 則來自索尼,音質是四者間最好的,
某網友對 LDAC 的介紹
谷歌在 Android 8.0 之後,加入了對 LDAC 編碼技術的支持,可惜目前支持 LDAC 的除了索尼也沒幾家,所以技術和實際應用還有差距。
圖源自網友
藍牙篇一句話總結就是:
選購藍牙設備時(不單指無線藍牙耳機),倘若支持 aptx 或 LADC,理論上會有更好的音質表現(和價格)。
剩下的幾個選項字面意思很好理解,數據越高越好。
但實際使用時會受到藍牙設備品質和音源的制約,這就是發燒友的課題了。
開發者模式之繪圖
繪圖前兩項非開發者用不著:
一個是閃爍以表示屏幕觸摸/刷新區域正在運行,另一個則是方便開發者參考其他應用的 UI 設計。
後面動畫的三個選項,想必大家已經有所了解。
窗口動畫縮放表示窗口間切換效果的時間,從 1X 到 10X 不等。
下圖是一個彈窗以 10X 慢速彈出的效果。
過渡動畫效果縮放,則是界面間切換動畫效果的時間。
這是一個 10X 慢速的界面切換效果。
相應的,我們關閉動畫,就是全速切換,是不是更快了?
Animator 時長縮放則是調節程序中的動畫效果。
比如載入內容時的圓圈進度條,或點按某應用的波紋效果,這個比較雜,大家可以親自感受下。
上述三個動畫縮放是開發者模式另一重要常用功能。
因為快和慢影響著整個系統的感官體驗,如果你覺得手頭的設備比較卡的話,可以將默認 1x 調節為 0.5x 倍。
0 倍關閉動畫雖然很快,但畫面會顯得僵硬
模擬輔助顯示設備開啟後,會在屏幕上顯示一個同樣內容的窗口(可拖動和調節大小)。
它用來幫助開發者適配各種解析度的屏幕的 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 後台進程,現如今人均 6GB RAM 加上低功耗處理器的流行,也就沒啥必要開啟了。
到這裡開發者模式常用功能,已經介紹完畢,另外像 OEM 解鎖、Webview 等常見不常見選項的說明,可以回復下方數字查看。
微信搜索【鋒潮評測室】
※一加7 渲染圖曝光,正面水滴屏後置雙攝設計
※9102 年了,安卓只差 iOS 這麼一點,就是完美
TAG:安卓中國 |