Stetho
一、簡介
Stetho是一個Android應用調試工具。集成后,開發人員可以通過Chrome的開發工具查看App相關的信息和調試;可視化操作,不需要自己使用adb也不需要root權限。
官網地址:http://facebook.github.io/stetho/
二、APP集成
下載最新的jar,或者通過Gradle引入stetho的libraay
compile 'com.facebook.stetho:stetho:1.5.0'
也可以使用Maven
<dependency>
<groupId>com.facebook.stetho</groupId>
<artifactId>stetho</artifactId>
<version>1.5.0</version>
</dependency>
只需要在Application
的onCreate
方法中調用
Stetho.initializeWithDefaults(this);
如果還想查看網絡請求的話,需要引入另外的Library
//使用Okhttp需要引入
compile 'com.facebook.stetho:stetho-okhttp3:1.5.0'//okhttp3.0以上使用
compile 'com.facebook.stetho:stetho-okhttp:1.5.0'
//使用urlconnection需要引入
//compile 'com.facebook.stetho:stetho-urlconnection:1.5.0'
另外,使用okhttp
還需要添加StethoInterceptor
new OkHttpClient.Builder()
.addNetworkInterceptor(new StethoInterceptor())
.build()
你還可以啟動一個JavaScript控制臺
compile 'com.facebook.stetho:stetho-js-rhino:1.5.0'
三、使用
配置完成之后,在Chrome地址欄輸入chrome://inspect
選取需要調試的App進程,點擊insoect
UI層次結構,還可以修改其中的內容
查看SQLite
查看SharedPreferences文件