安卓系統(tǒng)的開發(fā)者選項(xiàng)主要是用于開發(fā)人員做調(diào)試用的,集成了多種系統(tǒng)和應(yīng)用方面的控制開關(guān),軟件開發(fā)的時(shí)候需要各種各樣的調(diào)試,以便修改軟件bug,盡量讓軟件產(chǎn)品能在用戶手機(jī)上完美運(yùn)行。
那么這些設(shè)置有什么用呢?設(shè)置哪些開發(fā)者選項(xiàng)能讓手機(jī)變快?原理是什么?對(duì)手機(jī)會(huì)有什么不利影響嗎?
一、原理及影響
通過開發(fā)者選項(xiàng),設(shè)置開啟'強(qiáng)制進(jìn)行GPU渲染'、'窗口動(dòng)畫縮放'、'過渡動(dòng)畫縮放'、'動(dòng)畫程序時(shí)長縮放'和'后臺(tái)進(jìn)程限制',用戶可以感覺到手機(jī)的流暢度有所提升。
'強(qiáng)制進(jìn)行GPU渲染',一般情況下,普通畫面的渲染(或者說是'普通畫面的加載',這樣比較好理解)是很少用到GPU的,只有當(dāng)手機(jī)在運(yùn)行大型游戲的時(shí)候,由于游戲畫面質(zhì)量大,CPU的畫面渲染能力不足會(huì)導(dǎo)致畫面卡頓甚至加載失敗,這時(shí)就需要啟動(dòng)GPU渲染,才能讓畫面變得流暢。那么打開強(qiáng)制進(jìn)行GPU渲染的,由于CPU對(duì)圖像的渲染能力比GPU弱,強(qiáng)制使用GPU渲染會(huì)使2D畫面的加載速度更快。但是長期開啟強(qiáng)制進(jìn)行GPU渲染,手機(jī)長期處于高強(qiáng)度工作狀態(tài),可能對(duì)電池的的續(xù)航能力和手機(jī)硬件壽命會(huì)有不利影響,另外,部分軟件在強(qiáng)制GPU渲染下可能無法正常運(yùn)行。
'動(dòng)畫縮放',軟件在打開的時(shí)候會(huì)有一個(gè)動(dòng)畫效果,這三項(xiàng)控制的就是軟件打開或者切換的時(shí)候,動(dòng)畫效果的播放速度,如果關(guān)閉動(dòng)畫縮放或者將動(dòng)畫縮放的比例下調(diào),那么就節(jié)省了軟件開啟/切換的動(dòng)效果畫播放時(shí)間。
'后臺(tái)進(jìn)程限制',設(shè)置系統(tǒng)后臺(tái)最多允許運(yùn)行程序的數(shù)量,多余的會(huì)被清除,有一定程度能保證系統(tǒng)的流暢性。
二、開發(fā)者選項(xiàng)詳解
選項(xiàng)
1、提交錯(cuò)誤報(bào)告
這個(gè)選項(xiàng)是將手機(jī)上安卓系統(tǒng)的運(yùn)行出錯(cuò)日志和設(shè)備狀態(tài)信息發(fā)送給系統(tǒng)官方,運(yùn)行出錯(cuò)日志其實(shí)就是系統(tǒng)運(yùn)行過程中出現(xiàn)的一些錯(cuò)誤問題。
(可根據(jù)個(gè)人需要選擇是否使用)
2、桌面?zhèn)浞菝艽a
這個(gè)選項(xiàng)可以設(shè)置或者修改手機(jī)桌面完成備份的密碼。開發(fā)者可以通過設(shè)置一個(gè)備份密碼,使用SDK來備份整個(gè)手機(jī)系統(tǒng),在備份時(shí),需要先輸入設(shè)置好的桌面?zhèn)浞菝艽a才可以進(jìn)行備份,保證了系統(tǒng)的安全。
(不建議使用)
3、不鎖定屏幕
設(shè)置選項(xiàng)的描述很清楚,選項(xiàng)打開之后,手機(jī)充電時(shí)屏幕不會(huì)息屏休眠(自動(dòng)鎖屏)。
(不建議使用)
4、啟用藍(lán)牙HCI信息收集日志
捕獲單個(gè)文件中的所有藍(lán)牙HCI包,簡單的講就是使用手機(jī)藍(lán)牙傳送文件會(huì)有被記錄日志。
(不建議使用)
5、啟用OEM解鎖
打開選項(xiàng)之后允許OEM解鎖設(shè)備,OEM是英文Original Equipment Manufacturer的縮寫,按照字面意思,應(yīng)翻譯成原始設(shè)備制造商,允許OEM解鎖是允許進(jìn)行OEM方面的控制,允許進(jìn)行fastboot oem unlock,如果手機(jī)不需要刷機(jī),OEM不建議打開。
(不建議使用)
6、進(jìn)程統(tǒng)計(jì)信息
可以通過這個(gè)選項(xiàng)查看手機(jī)運(yùn)行中系統(tǒng)軟件等進(jìn)程的相關(guān)技術(shù)統(tǒng)計(jì)信息。
(可根據(jù)個(gè)人需要選擇是否使用)
調(diào)試部分
7、USB調(diào)試
開啟后,手機(jī)連接USB后會(huì)啟用調(diào)試模式,是安卓系統(tǒng)對(duì)外部程序開放權(quán)限。
(可根據(jù)個(gè)人需要選擇是否使用)
8、撤銷USB調(diào)試授權(quán)
針對(duì)之前授權(quán)的所有計(jì)算機(jī)撤銷USB調(diào)試的訪問權(quán)限,即撤銷所有已連接過的電腦的授權(quán),下次連接需要重新授權(quán)。
(可根據(jù)個(gè)人需要選擇是否使用)
9、允許模擬位置
用于軟件開發(fā)時(shí),一些類似地圖軟件需要定位測(cè)試時(shí)使用的,功能是模擬手機(jī)所處的位置(比如手機(jī)實(shí)際所處的地方是在北方某市,通過允許模擬位置,可以模擬定位在南方某市)。
(不建議使用)
10、選擇調(diào)試應(yīng)用
選擇設(shè)置要調(diào)試的應(yīng)用,一般用于軟件開發(fā)調(diào)試。
(不建議使用)
11、等待調(diào)試器
配合調(diào)試應(yīng)用使用,調(diào)試應(yīng)用會(huì)在執(zhí)行前等待附加調(diào)試器。
(不建議使用)
12、通過USB驗(yàn)證應(yīng)用
可以通過ADB/ADT檢查安裝的應(yīng)用是否存在有害行為。
(系統(tǒng)默認(rèn)的不需設(shè)置)
13、無線顯示認(rèn)證
顯示無線顯示認(rèn)證選項(xiàng),可以通過該選項(xiàng)在支持無線顯示的設(shè)備(如電視機(jī))上進(jìn)行投屏顯示。
(可根據(jù)個(gè)人需要選擇是否使用)
輸入部分
14、顯示觸摸操作
為觸摸操作提供視覺提示,比如我們看到一些手機(jī)評(píng)測(cè)的錄屏視頻,可以看到觸摸手機(jī)屏幕時(shí),相應(yīng)的觸摸點(diǎn)會(huì)有個(gè)白色的小圓點(diǎn)出現(xiàn),就是使用了顯示觸摸操作。
(可根據(jù)個(gè)人需要選擇是否使用)
15、指針位置
屏幕會(huì)根據(jù)笛卡爾坐標(biāo)系(數(shù)學(xué)的x軸和y軸形成的平面直角坐標(biāo)系)以坐標(biāo)點(diǎn)的方式顯示觸摸屏幕的位置,滑動(dòng)時(shí)會(huì)有相應(yīng)的軌跡出現(xiàn)。
(不建議使用,會(huì)有視線干擾)
繪圖部分
16、顯示面(surface)更新
窗口中的面(surface)更新時(shí)全部閃爍。手機(jī)在操作的時(shí)候(通俗的說就是手機(jī)在使用的時(shí)候)會(huì)根據(jù)操作的命令在屏幕顯示相應(yīng)的操作結(jié)果,每一個(gè)操作結(jié)果的顯示都需要更新屏幕內(nèi)容信息,打開顯示面(surface)更新后,在每一個(gè)操作命令執(zhí)行之后,屏幕里的內(nèi)容更新時(shí)就會(huì)相應(yīng)閃爍。
(不建議使用)
17、顯示布局邊界
顯示當(dāng)前頁面剪輯邊界、邊距等信息,可以看見界面的排版之類的布局。
(不建議使用)
18、強(qiáng)制使用從右到左的布局方向
簡單的說就是強(qiáng)制將手機(jī)的布局方向從原本我們熟悉的從左到右改為從右到左。
(不建議使用)
19、窗口動(dòng)畫縮放
20、過渡動(dòng)畫縮放
21、動(dòng)畫程序時(shí)長縮放
這三項(xiàng)原理類似,軟件在打開的時(shí)候會(huì)有一個(gè)動(dòng)畫效果,這三項(xiàng)控制的就是軟件打開或者切換的時(shí)候,動(dòng)畫效果的播放速度,如果關(guān)閉動(dòng)畫縮放或者將動(dòng)畫縮放的比例下調(diào),那么就節(jié)省了軟件開啟/切換的動(dòng)效果畫播放時(shí)間。
(可根據(jù)個(gè)人需要選擇是否使用)
22、模擬輔助顯示設(shè)備
打開之后會(huì)在屏幕內(nèi)顯示一個(gè)模擬的屏幕,內(nèi)容跟當(dāng)前屏幕顯示的內(nèi)容一樣,有多種規(guī)格可選,但是對(duì)于普通用戶沒什么作用。
(不建議使用)
硬件加速渲染
23、強(qiáng)制進(jìn)行GPU渲染
打開后會(huì)強(qiáng)制使用GPU進(jìn)行2D繪圖,一般情況下,普通畫面的渲染(或者說是'普通畫面的加載',這樣比較好理解)是很少用到GPU的,只有當(dāng)手機(jī)在運(yùn)行大型游戲的時(shí)候,由于游戲畫面質(zhì)量大,CPU的畫面渲染能力不足會(huì)導(dǎo)致畫面卡頓甚至加載失敗,這時(shí)就需要啟動(dòng)GPU渲染,才能讓畫面變得流暢。那么打開強(qiáng)制進(jìn)行GPU渲染的,由于CPU對(duì)圖像的渲染能力比GPU弱,強(qiáng)制使用GPU渲染會(huì)使2D畫面的加載速度更快。但是長期開啟強(qiáng)制進(jìn)行GPU渲染,手機(jī)長期處于高強(qiáng)度工作狀態(tài),可能對(duì)電池的的續(xù)航能力和手機(jī)硬件壽命會(huì)有不利影響,另外,部分軟件在強(qiáng)制GPU渲染下可能無法正常運(yùn)行。
(可根據(jù)個(gè)人需要選擇是否使用)
24、顯示GPU視圖更新
在使用GPU進(jìn)行繪圖時(shí)閃爍顯示窗口中的視圖。
(不建議使用)
25、顯示硬件層更新
Flash硬件層在進(jìn)行更新時(shí)會(huì)顯示為綠色,手機(jī)本身硬件已固定,對(duì)用戶而言此功能沒多大用處。
(不建議使用)
26、調(diào)試GPU過渡繪制
當(dāng)使用GPU繪圖時(shí),在屏幕上繪制不同的顏色來表明過度繪制的情況。藍(lán)色1x過度繪制、綠色2x過度繪制、淡紅色3x過度繪制和紅色超過4x過度繪制。其實(shí)就是類似于突出背景布局。
(不建議使用)
27、調(diào)試非矩形裁剪操作
以藍(lán)色填充非矩形裁剪區(qū)域,以綠色突出顯示測(cè)試?yán)L制命令。
(不建議使用)
28、強(qiáng)制啟用強(qiáng)制啟用4x MSAA
4x MSAA是抗鋸齒中的一種,打開后可以減少圖形畫面中的'鋸齒'現(xiàn)象,讓畫面看起來更柔和,對(duì)游戲畫質(zhì)有所提升,但是會(huì)增加GPU的壓力,也會(huì)增加耗電量等等。
(可根據(jù)個(gè)人需要選擇是否使用)
29、停用HW疊加層
HW是HardWare的縮寫,也就是硬件解碼,禁用后會(huì)調(diào)用GPU。打開此功能的話,滑屏的時(shí)候可能會(huì)有撕裂現(xiàn)象,會(huì)降低游戲性能,但可以解決游戲花屏現(xiàn)象,也會(huì)略微提高游戲流暢度。
(不建議使用)
30、模擬顏色空間
該功能用于有色覺障礙的用戶,如全色盲、綠色弱視、紅色弱視、藍(lán)色弱視等。
(可根據(jù)個(gè)人需要選擇是否使用)
媒體
31、使用AwesomePlayer
該功能使用AwesomePlayer(取代NuPlayer)播放大多數(shù)媒體內(nèi)容。
(可根據(jù)個(gè)人需要選擇是否使用)
32、關(guān)閉USB音頻轉(zhuǎn)接
關(guān)閉自動(dòng)轉(zhuǎn)接至USB音頻外圍設(shè)備的功能。
(不建議使用)
監(jiān)控
33、啟用嚴(yán)格模式
當(dāng)退出某個(gè)在運(yùn)行的程序,如果該程序仍在主線程上運(yùn)行,一段時(shí)間后屏幕會(huì)通過閃爍提示該程序正在運(yùn)行。
(可根據(jù)個(gè)人需要選擇是否使用)
34、顯示CPU使用情況
開啟之后會(huì)在手機(jī)屏幕右上方顯示CPU使用情況列表。
(不建議使用)
35、GPU呈現(xiàn)模式分析
程序運(yùn)行時(shí),GPU呈現(xiàn)模式會(huì)以柱形圖的形式分析渲染幀數(shù)。
(不建議使用)
36、啟用OpenGL跟蹤
OpenGl是圖形視角效果器,是手機(jī)制作圖片軟件的輔助工具。
(保持系統(tǒng)默認(rèn)狀態(tài))
應(yīng)用
37、不保留活動(dòng)
當(dāng)前使用的程序在你返回到桌面后,不會(huì)在后臺(tái)保留運(yùn)行,而是從內(nèi)存中清除,再次進(jìn)入則需要重新加載,打開后有一定程度保證手機(jī)的流暢度,但是會(huì)讓后臺(tái)程序(比如微信)無法及時(shí)接受消息。
(可根據(jù)個(gè)人需要選擇是否使用)
38、后臺(tái)進(jìn)程限制
設(shè)置系統(tǒng)后臺(tái)最多允許運(yùn)行程序的數(shù)量,多余的會(huì)被清除,有一定程度能保證系統(tǒng)的流暢性。
(可根據(jù)個(gè)人需要選擇是否使用)
39、顯示所有'應(yīng)用沒有響應(yīng)'(ANR)
當(dāng)程序出現(xiàn)無響應(yīng)問題后,彈出'應(yīng)用無響應(yīng)'的對(duì)話框。
(可根據(jù)個(gè)人需要選擇是否使用)
對(duì)于這些設(shè)置,在進(jìn)入開發(fā)者選項(xiàng)的時(shí)候手機(jī)一般會(huì)有提示:'這些設(shè)置理論上僅適用于開發(fā)工作一旦啟用,可能會(huì)導(dǎo)致的設(shè)備以及設(shè)備上的應(yīng)用崩潰或出現(xiàn)異常',因此也建議大家根據(jù)個(gè)人實(shí)際需要,慎重選擇是否使用。
聯(lián)系客服