安卓手機“開發者選項”淺說

軟件 GPU 移動互聯網 CPU 象形字 2017-04-12

安卓手機的設置中都有一個開發者選項的設置。裡面的設置項很多,有些很有用,有些使用不當會造成一些小麻煩。那麼簡單說下開發者選項設置的作用。

這裡以小米手機為例子。

我們說說其中的幾點

安卓手機“開發者選項”淺說

1 不鎖定屏幕

這應該很好理解吧,只要你看得懂漢字,,嘿嘿。。一般選擇關閉,ps;充電就充電吧,幹嘛還要點亮屏幕充電呢,難道還有哪位仁兄想看充電全過程嗎?

2 直接進入系統

在你沒有設置密碼鎖的情況下,只要點亮屏幕就可以直接進入系統,超級方便對不對!

3 打開藍牙數據包日誌

開啟此選項,以後藍牙互傳文件會被歸類到同一文件夾,也就是bluetooth

4 打開藍牙調試通知

打開後會自動抓取所有已連接的設備信息到android.hardware.bluetooth_le.xml文件下,不嫌麻煩的童鞋可以開啟

5 進程統計信息

它就像一個很貼心的小“媳婦”,每個軟件的佔用情況佔用時間都會一目瞭然展現在你的面前這是安卓4.4新加入的,講講都很激動

6 撤銷USB調試授權

可以撤銷已連接的電腦授權,下次再連接的時候要重新安裝驅動專為折騰的朋友創造

7 USB調試

USB調試是安卓系統對外部程序開放權限,有一些程序如果要接管或者參與系統控制的話,就必須要把USB調試模式給打開,否則外部程序無法實現功能,電腦如果安裝不了驅動,連接不上手機,不妨打開USB調試,所以平時一直開著就可以啦

8 允許模擬位置

允許模仿位置是軟件開發人員對開發的某些定位軟件(一般為地圖軟件),做測試的時候使用的,功能是模擬手機目前所處的位置(比如手機當前實際位置在中國,但測試軟件時要求測試條件為美國,就可以使用該功能進行測試軟件模擬定位)。

9 選擇調試應用

這個選項是允許開發者在電腦上調試手機應用。一般情況下無用。

10 等待調試器

這個沒有就沒有用,當擺設,無法操作。

11 無線顯示認證

在連接成功後顯示設備就可以同步顯示手機屏幕所有內容,並且支持手機屏幕的自動旋轉。

12 顯示觸摸操作

為觸摸操作提供視覺提示,小米3最多試過十點都可以顯示。是不是很好玩呢

13 指針位置

屏幕疊加層顯示當前觸摸數據,在屏幕上層疊加一層與當前進程不衝突的顯示平面,以橫座標縱座標交叉的定位方式,定位你的手指在屏幕上劃過的軌跡,支持多點的座標位置顯示。

14 顯示surface更新

屏幕感應,當我們手指觸碰到屏幕改變了位置變化,屏幕就會閃爍,不建議開啟,小心亮瞎了雙眼…

15 屏幕頂點顯示為圓角

這個意思已經很明確了,就不用解釋哈

16 顯示佈局邊界

把屏幕裡的視覺元素切割成無數個部分,這個普通用戶無用。選擇關閉

17 強制使用從右到左的佈局方向

把系統的佈局反過來,看起來會不適應,不建議開啟

18 窗口動畫縮放

可以調節某些應用彈出消息的速度,比如在輸入界面彈出輸入法,長按房子鍵彈出來清理界面等等

19 動畫程序時長縮放

第關閉自然是對系統資源佔用最低的,這些動畫主要指的是程序打開、關閉、縮小或頁面轉跳時的動畫。你關掉動畫的話,操作就會顯得生硬。正常的話是一倍速,好比開啟自帶瀏覽器,當關閉動畫程序時長縮放切網頁換窗口時就顯得很生硬,沒有切換動畫流程

20 模擬輔助顯示設備

此功能開啟後就是多了幾個小屏幕,不知道幹嘛用的,如果操作不當的話會引起無限重啟,解決辦法:找到待修復系統下的數據庫文件:/data/data/com.android.providers.settings/databases/settings.db刪除該數據庫內global表中name列值為overlay_display_devices的行即可。

所以還是不要亂開啟,不作死就不會死

21 強制使用gpu渲染

安卓的軟件應用的界面可以使用cpu或gpu渲染,包括桌面。由於gpu處理圖形比cpu好,所以gpu渲染應用的界面會更流暢,同時減輕cpu的負擔。gpu強制渲染就是hwa(hard ware acceleration硬件加速)的一種,能夠得到更好的優化。

但強制gpu也是有缺陷的。第一是強制GPU加速功能會增加功耗,降低待機時間。第二是,部分舊程序本身不支持gpu渲染,沒有硬件加速hwa的就會出現崩潰。比較老的程序因為SDK版本低不支持gpu加速,或者開發時默認不開啟gpu渲染,遇上gpu強制渲染就會出現問題。所以默認選擇關閉

22 顯示gpu視圖更新

屏幕上的區域更新時閃爍響應的屏幕區域各種閃爍不知道這種設計是用來幹嘛的,會不會是ktv專用呢,?哈哈

23 調試gpu過渡繪製

當使用GPU繪圖時,在屏幕上繪製不同的顏色來表明過度繪製的情況。過度繪製情況的好壞通過顏色來表示,從藍色、綠色、淡紅色到紅色 ,分別代表從好到壞的漸變(1x過度繪製、2x過度繪製、3x過度繪製和超過4x過度繪製)。界面上存在少量的淡紅色可以接受,但如果存在較多的大紅色就代表過度繪製有點嚴重了。

通俗的來講我們可以這樣理解,過度繪製可以理解為屏幕上像素被繪製的次數。1x表示1次,2x表示2次,以此類推。也就是說當我們看到的具體圖片(或者文字)時,有可能該圖片的後面還存在別的圖片(或者文字),只是被遮擋住了我們無法看見,如果層次較多就會導致過度繪製。通過分析應用的過度繪製情況,有利於我們優化應用,給用戶更好的體驗。開

24 調試非矩形裁剪操作

此項不瞭解,應該是和圖像有關,默認是關閉的

25 強制啟用4×MSAA

在android 4.2Z中就已經有4x MSAA的功能,在PC上玩過大型3d遊戲的都知道這是4倍抗鋸齒把!啟用了這個當然就會比不啟用是3d效果更加好

26 停用HW疊加層

這個選項比較有爭議, 如果沒有這個,所有應用將共享視頻內存,將不會經常檢查碰撞與裁剪以顯示一個合適的圖像,這會耗費大量處理能力。而HW疊加層允許應用有單獨的視頻內存,性能自然要好些。綜上所述,“停用HW疊加層”還是不要勾選的好

27 啟用嚴格模式

應用程序在主線程上執行長時間操作時,屏幕閃爍!在你打開某個應用後,點返回退出但在進程中仍然運行,長時間後屏幕會閃爍提示你在主線程上還是正在運行的應用程序。

28 顯示CPU使用情況

在屏幕上層疊加一層與當前進程不衝突的顯示平面,右上角顯示當前CPU正在處理的進程。

29 GPU呈現模式分析

這是技術層面,用來調試應用,需要結合adb shell dumpsys gfxinfo your_package 命令來使用。可以測量你app的幀速率,例如列表視圖滾動的時候。

30 啟用opengl跟蹤

圖形視角效果器,是手機制作圖片軟件的輔助工具,比如ps三d立體圖,需要啟用這個工具才能實現再編輯過程中的圖片旋轉,放大縮小復位等。

31 不保留活動

用戶離開後即銷燬每個活動,這個選項有利也有弊啊!它可以使你的系統運行更加流暢,但是在某些情況下,比如:我們從第一個文件夾複製東西到第2個文件夾 在回到第一個文件夾複製的地方時 ,又要重新尋找剛剛複製的那個地方 這點比較麻煩。還有地方 特別是字數 條目比較多的地方。我們在子菜單不操作時 按返回鍵推出的話沒有必要在使用它。

32 後臺進程限制

可以自定義設置後臺程序限制

33 顯示所有“應用無響應”

為後臺應用程序顯示應用“程序無響應”對話框,就是很多在後臺運行的你並看不到的進程,如果它無響應了,系統會顯示該無響應進程的無響應對話框。

34 顯示“強制關閉”

當某個程序出現fc自動退出時,會給用戶提示

當然,不同的廠家開發者選項裡的內容也不完全相同。比如小米的MIUI優化,魅族的幀率顯示。

相關推薦

推薦中...