2018-04-13 Android Studio中怎么使用DDMS工具?

隨著android studio的廣泛使用,開發(fā)人員對相關工具的使用需求更加凸顯。昨天在一個android studio教程網(wǎng)站上,看到一篇有關DDMS工具使用的相關知識,感覺很不錯,分享給大家,一起來看看吧,新技能get走起~~

DDMS

首先,我們需要了解的是DDMS工具是個什么鬼?

其實,DDMS(Dalvik Debug Monitor Service),是 Android 開發(fā)環(huán)境中的Dalvik虛擬機調試監(jiān)控服務??梢赃M行的操作有:為測試設備截屏,查看特定行程中正在運行的線程以及堆信息、Logcat、廣播狀態(tài)信息、模擬電話呼叫、接收SMS、虛擬地理坐標等,功能非常強大,對于安卓開發(fā)者來說是一個非常好的工具,下面來看看其具體用法吧。

Android Studio開發(fā)工具中,打開DDMS :


打開DDMS

詳細功能:

  • 1.Devices:查看到所有與DDMS連接的模擬器詳細信息,以及每個模擬器正在運行的APP進程,每個進程最右邊相對應的是與調試器鏈接的端口。
  • 2.Emulator Control:實現(xiàn)對模擬器的控制,如:接聽電話,根據(jù)選項模擬各種不同網(wǎng)絡情況,模擬短信發(fā)送及虛擬地址坐標用于測試GPS功能等。

  • 3.LogCat :查看日志輸入信息,可以對日志輸入進行Filter過濾一些調試的信息篩選查看等。

  • 4.File Exporler:File Exporler文件瀏覽器,查看Android模擬器中的文件,可以很方便的導入/出文件。

  • 5.Heap:查看應用中內存使用情況。

  • 6.Dump HPROF file:點擊DDMS工具條上面的Dump HPROF文件按鈕,選擇文件存儲位置,然后在運行hprof-conv??梢杂肕AT分析heap dumps啟 動MAT然后加載剛才我們生成的HPROF文件。MAT是一個強大的工具,講述它所有的特性超出了本文的范圍,所以我只想演示一種你可以用來檢測 泄露的方法:直方圖(Histogram)視圖。它顯示了一個可以排序的類實例的列表,內容包括:shallow heap(所有實例的內存使用總和),或者retained heap(所有類實例被分配的內存總和,里面也包括他們所有引用的對象)等。

  • 7 . Screen captrue:截屏操作
    當想獲取到模擬器或者測試機上的截圖時,沒有必要手機截圖,然后發(fā)到電腦上了,可以直接通過截圖按鈕進行截圖操作,然后保存到電腦上啦~


    截屏操作
  • 8 . 查看特定頁面的展示及布局元素構成:(Dump View Hierarchy for UI Automator )
    當看見一個應用頁面,想知道它的布局元素構成的時候,就可以用到這個功能了。這個功能名稱叫Dump View Hierarchy for UI Automator (用于UI自動化的轉儲視圖層次結構)。

分析頁面布局

9.Thread:查看進程中線程情況。

10.其它功能:
查看進程中的線程:
查看內存信息:

文件管理,可以對文件進行導入導出,真機很多操作可能需要Root權限才能進行。模擬器的話可以模擬發(fā)短信,打電話,定位等。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容