有時候咱們須要查看模擬器中的文件,好比進行了文件IO操做,sqlite數據庫的操做等。咱們想查看內容,這時候,如何將內容導出來?因爲Android的系統是Linux內核,其文件的組織方式也是跟隨Linux的。html
在Linux系統中,全部的設備 數據塊 目錄 快捷方式 文件等都是以文件的方式組織的,對的,在Linux中,全部的全部都是文件!android
文件根Root開始,以倒樹的形式進行組織排列。每一個文件都是樹的節點Node。(熟悉Linux的朋友,應該都知道 文件的軟鏈接 硬連接。。。。。)。sql
既然以排列好的文件的方式組織,那麼就能夠很快找到文件的位置。因此,使用Android的開發調試工具DDMS,進行文件的監聽設備的監聽就很好。可是IOS就不同了。IOS系統全部的應用都運行在安全沙盒中。數據庫
不能查看文件的具體(也不是徹底不能,只是須要突破限制)。安全
DDMS工具
官方介紹:http://developer.android.com/tools/debugging/ddms.htmlpost
DDMS 的工做原理
DDMS將搭建起IDE與測試終端(Emulator 或者connecteddevice)的連接,它們應用各自獨立的端口監聽調試器的信息,DDMS能夠實時監測到測試終端的鏈接狀況。當有新的測試終端鏈接後,DDMS將捕捉到終端的ID,並經過adb創建調試器,從而實現發送指令到測試終端的目的。測試
主要用來進行模擬器的監聽:url
DDMS爲IDE和emultor、真正的android設備架起來了一座橋樑。開發人員能夠經過DDMS看到目標機器上運行的進程/現成狀態,spa
能夠 android的屏幕到開發機上,
能夠看進程的heap信息,
能夠查看logcat信息,
能夠查看進程分配內存狀況,
能夠像目標機發送短信以及打電話,
可 以像android開發發送地理位置信息。
能夠像gdb同樣attach某一個進程調試。
SDK tools目錄下提供了ddms的完整版,直接運行便可。下面以Eclipse的DDMS perspective爲例簡單介紹DDMS的功能。
下面的來自互聯網,感受基本的操做都介紹了。掃一下就好:
http://www.cnblogs.com/wikity/archive/2011/12/17/2291357.html
http://www.jb51.net/article/36668.htm