Android工具-DDMS

來源:互聯網
上載者:User

標籤:android   blog   http   os   ar   使用   sp   檔案   div   

原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6686578

 

本文章的前提:已經安裝了Eclipse和ADT。android SDK也下載完畢。Eclipse裡面已經設定好了andro本文章的前id SDK。

本文章將系統的介紹Android調試的各個工具。講的會比較細,希望對大家有所協助。

 

DDMS

Android SDK單獨提供了DDMS的命令,我們在[android-sdk-home]/tools目錄下輸入ddms,也會彈出獨立的DDMS視窗。這裡我們還是直接使用Eclipse整合的DDMS。

DDMS 的全稱是Dalvik Debug Monitor Service,它為我們提供例如:為測試裝置截屏,針對特定的進程查看正在啟動並執行線程以及堆資訊、Logcat、廣播狀態資訊、類比撥打電話、接收SMS、虛擬地理座標等等。

在Eclipse的右上方,可以選擇Perspective。我們選擇DDMS,Eclipse進入如下布局tools-007:

在左上方有Devices的頁簽,我們選擇當前的虛擬機器:emulator-5554,顯示當前虛擬機器的各項內容。在Devices頁簽的右邊,一 排捷徑裡面,有個很重要的按鈕“Screen Capture”,顧名思義就是,可以把當前虛擬機器的圖片給截下來。如果串連的不是虛擬機器,而是真機,也能把手機的當前螢幕下來。如下 圖:tools-008

這個不多說,知道有這麼個有用的工具就行。

Devices頁簽的右邊的子視窗,有三個頁簽:Threads,Heap,File Explorer

也是顧名思義,分別可以查看手機的線程情況,記憶體堆棧情況,以及檔案情況。

選擇File Explorer頁簽的時候,右邊有兩個很有用的按鈕,分別是上傳檔案和下載檔案。這個功能單獨用ADB也能實現。在這裡也是個不錯的選擇。

最下面的子視窗,就是logcat,查看當前串連的手機的log。看log就不多說了。Log頁簽的右邊,有一排捷徑。先是選擇Log等級,從 Verbose到error,一共5個按鈕。再右邊就是過濾按鈕,可以設定Log的過濾條件,只看我們想看的log。點擊那個綠色的加號,得到下面的窗 口:tools-009

過濾器需要取一個名字。盡量用有意義的名字,不要省事用什麼aaa。

Log Tag就是在代碼裡輸出Log的時候,第一個log tag參數,用以對log進行分類。我的做法一般喜歡用當前所在的Class名作為Log的tag。

pic就是所在的進程編號。在Devices子視窗,看Online的那一列,就是各個進程的pid號。

Log level就不多解釋了,打log的人應該都懂的。

我們試著建一個Log過濾器。看system_process進程的pid,是72,tag填:ActivityManager,如:tools-010

點擊OK之後,我們看到的log就都是系統的Activity管理相關的Log了。

最後,中間的Emulator Control子視窗,介紹一個也是常用的功能:類比打電話和收簡訊。

如:tools-011

輸入10010,選擇Voice,點擊”Call”按鈕,DDMS會類比10010這個號碼向虛擬機器打了一個電話。這個時候我們可以看到,虛擬機器進 入來電狀態。我們可以操作虛擬機器電話中,然後再到Emulator Control這裡掛斷電話。這個操作的快感就讓讀者自己去體會了。^_^

Android工具-DDMS

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.