Android DDMS如何使用

DDMS  的全稱是 Dalvik Debug Monitor Service,它爲咱們提供例如:爲測試設備截屏,針對特定的進程查看正在運行的線程以及堆信息、Logcat、廣播狀態信息、模擬電話呼叫、**SMS、虛擬地理座標等等。

       如何啓動 DDMS啓動DDMS有兩種方法。以下:
        一、直接雙擊 SDK – tools\ddms.bat 運行;
       二、在Eclipes中啓動DDMS。


選擇「Other」,界面以下:

     雙擊DDMS就能夠啓動了。

      DDMSEmulator和外接測試機有同等效用。若是系統檢測到它們(VM)同時運行,那麼DDMS將會默認指向 Emulator。以上2種啓動後的操做有些不同,建議分別嘗試下。

       DDMS 的工做原理DDMS將搭建起IDE與測試終端(Emulator 或者connected device)的連接,它們應用各自獨立的端口**調試器的信息,DDMS能夠實時監測到測試終端的鏈接狀況。當有新的測試終端鏈接後,DDMS將捕捉到終端的ID,並經過adb創建調試器,從而實現發送指令到測試終端的目的。效果圖: 網絡


       DDMS第一個終端App進程的端口爲8600,APP進程將分配8601,若是有更多終端或者更多APP進程將按照這個順序依次類推。DDMS經過8700端口(」base port」)**全部終端的指令。

       下邊經過GUI詳細瞭解DDMS的一些功能Devices在GUI的左上角能夠看到標籤爲」Devices」的面板,這裏能夠查看到全部與DDMS連 接的終端的詳細信息,以及每一個終端正在運行的APP進程,每一個進程最右邊相對應的是與調試器連接的端口。由於Android是基於Linux內核開發的操 做平臺,同時也保留了Linux中特有的進程ID,它介於進程名和端口號之間。效果圖:

       在面板的右上角有一排很重要的按鍵他們分別是Debug the selected process、Update Threads、Update Heap、Stop Process和ScreenShot
       Emulator Control經過這個面板的一些功能能夠很是容易的使測試終端模擬真實手機所具有的一些交互功能,好比:接聽電話,根據選項模擬各類不一樣網絡狀況,模擬接受SMS消息和發送虛擬地址座標用於測試GPS功能等。 測試

使用DDMS模擬發送短信,操做過程以下:在Emulator Control\Telephony Actions 中輸入如下內容 spa


單擊發送後,在Android模擬器中打開Messaging,看到下面的短信: 線程

相關文章
相關標籤/搜索