在Web開發中,衆所周知,在開發控制檯 - >網絡選項卡中可以讀取,例如,Json的客戶端和服務器。Android:監控網絡流量的應用程序,使用類似的工具,以F12->網絡上的網絡
Android應用程序的類似工具呢?是這樣的可實現的:將調試模式下的設備連接到ADB,並查看網絡流量?例如,要實時瞭解App X如何從她的後端服務器接收Json? (和Web相似 - 閱讀這個Json ...)
在Web開發中,衆所周知,在開發控制檯 - >網絡選項卡中可以讀取,例如,Json的客戶端和服務器。Android:監控網絡流量的應用程序,使用類似的工具,以F12->網絡上的網絡
Android應用程序的類似工具呢?是這樣的可實現的:將調試模式下的設備連接到ADB,並查看網絡流量?例如,要實時瞭解App X如何從她的後端服務器接收Json? (和Web相似 - 閱讀這個Json ...)
您可以使用調試代理像查爾斯:http://www.charlesproxy.com/ 這是在我看來,網絡檢查的最佳選擇,因爲它爲您提供了很多先進的選項,如:
唯一的缺點是它可能有點繁瑣的設置,你必須編輯你的手機/模擬器Wifi設置很多...
你也可以添加一個調試庫到你的應用程序,如Stetho被Facebook:http://facebook.github.io/stetho/
這將讓你看到你的應用程序在Chrome瀏覽器開發工具除其他事情做的網絡請求(在屏幕上檢查你的佈局,讀/寫DB和共享偏好訪問...)
試試這個叫做charles proxy的工具。我們一直在工作中使用它,並且像魅力一樣工作。 http://www.charlesproxy.com/
謝謝,讓我們說在我的設備中一些流行的應用程序正在運行,顯然他們使用未加密或任何類似此Json's。如果我現在將我的設備連接到它 - 我將能夠閱讀這些Json的內容? – michael
yup基本上所有的互聯網包都將通過此代理重定向。你將不得不在同一個無線網絡上。 –
謝謝,「官方」android解決方案呢?常規的亞行不支持這個?如果是這樣 - 爲什麼? – michael
據我所知,沒有官方的亞行支持這一點,鑑於查爾斯似乎是被廣泛採用並且做得很好的事實上的選擇,我認爲這對Android工具沒有任何意義團隊目前正在進行類似的工作 – nbarraille