隨著android studio的廣泛使用哼蛆,開(kāi)發(fā)人員對(duì)相關(guān)工具的使用需求更加凸顯蕊梧。昨天在一個(gè)android studio教程網(wǎng)站上,看到一篇有關(guān)DDMS工具使用的相關(guān)知識(shí)人芽,感覺(jué)很不錯(cuò)望几,分享給大家,一起來(lái)看看吧萤厅,新技能get走起~~
DDMS
首先橄抹,我們需要了解的是DDMS工具是個(gè)什么鬼?
其實(shí)惕味,DDMS(Dalvik Debug Monitor Service)楼誓,是 Android 開(kāi)發(fā)環(huán)境中的Dalvik虛擬機(jī)調(diào)試監(jiān)控服務(wù)∶樱可以進(jìn)行的操作有:為測(cè)試設(shè)備截屏疟羹,查看特定行程中正在運(yùn)行的線程以及堆信息、Logcat、廣播狀態(tài)信息榄融、模擬電話呼叫参淫、接收SMS、虛擬地理坐標(biāo)等愧杯,功能非常強(qiáng)大涎才,對(duì)于安卓開(kāi)發(fā)者來(lái)說(shuō)是一個(gè)非常好的工具,下面來(lái)看看其具體用法吧力九。
Android Studio開(kāi)發(fā)工具中耍铜,打開(kāi)DDMS :
詳細(xì)功能:
- 1.Devices:查看到所有與DDMS連接的模擬器詳細(xì)信息,以及每個(gè)模擬器正在運(yùn)行的APP進(jìn)程跌前,每個(gè)進(jìn)程最右邊相對(duì)應(yīng)的是與調(diào)試器鏈接的端口棕兼。
2.Emulator Control:實(shí)現(xiàn)對(duì)模擬器的控制,如:接聽(tīng)電話抵乓,根據(jù)選項(xiàng)模擬各種不同網(wǎng)絡(luò)情況伴挚,模擬短信發(fā)送及虛擬地址坐標(biāo)用于測(cè)試GPS功能等。
3.LogCat :查看日志輸入信息臂寝,可以對(duì)日志輸入進(jìn)行Filter過(guò)濾一些調(diào)試的信息篩選查看等章鲤。
4.File Exporler:File Exporler文件瀏覽器,查看Android模擬器中的文件咆贬,可以很方便的導(dǎo)入/出文件败徊。
5.Heap:查看應(yīng)用中內(nèi)存使用情況。
6.Dump HPROF file:點(diǎn)擊DDMS工具條上面的Dump HPROF文件按鈕掏缎,選擇文件存儲(chǔ)位置皱蹦,然后在運(yùn)行hprof-conv【祢冢可以用MAT分析heap dumps啟 動(dòng)MAT然后加載剛才我們生成的HPROF文件沪哺。MAT是一個(gè)強(qiáng)大的工具,講述它所有的特性超出了本文的范圍酌儒,所以我只想演示一種你可以用來(lái)檢測(cè) 泄露的方法:直方圖(Histogram)視圖辜妓。它顯示了一個(gè)可以排序的類實(shí)例的列表,內(nèi)容包括:shallow heap(所有實(shí)例的內(nèi)存使用總和)忌怎,或者retained heap(所有類實(shí)例被分配的內(nèi)存總和籍滴,里面也包括他們所有引用的對(duì)象)等。
-
7 . Screen captrue:截屏操作
當(dāng)想獲取到模擬器或者測(cè)試機(jī)上的截圖時(shí)榴啸,沒(méi)有必要手機(jī)截圖孽惰,然后發(fā)到電腦上了,可以直接通過(guò)截圖按鈕進(jìn)行截圖操作鸥印,然后保存到電腦上啦~
截屏操作 8 . 查看特定頁(yè)面的展示及布局元素構(gòu)成:(Dump View Hierarchy for UI Automator )
當(dāng)看見(jiàn)一個(gè)應(yīng)用頁(yè)面勋功,想知道它的布局元素構(gòu)成的時(shí)候坦报,就可以用到這個(gè)功能了。這個(gè)功能名稱叫Dump View Hierarchy for UI Automator (用于UI自動(dòng)化的轉(zhuǎn)儲(chǔ)視圖層次結(jié)構(gòu))狂鞋。
9.Thread:查看進(jìn)程中線程情況片择。
10.其它功能:
查看進(jìn)程中的線程:
查看內(nèi)存信息:
文件管理,可以對(duì)文件進(jìn)行導(dǎo)入導(dǎo)出要销,真機(jī)很多操作可能需要Root權(quán)限才能進(jìn)行构回。模擬器的話可以模擬發(fā)短信夏块,打電話疏咐,定位等。