1.stetho介紹
stetho是Facebook用戶Android網(wǎng)絡(luò)抓包锻梳,H5等調(diào)試的工具。
2.stetho功能
網(wǎng)絡(luò)抓包
查看數(shù)據(jù)庫迫皱,SharedPreferences數(shù)據(jù)
界面UI層級(jí)
H5調(diào)試
3.stetho接入工程步驟
引入依賴
//stetho依賴
compile 'com.facebook.stetho:stetho:1.5.0'
//網(wǎng)絡(luò)庫依賴
compile 'com.squareup.okhttp3:okhttp:3.9.0'
Application初始化
public class StethoApplication extends Application {
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}
4.stetho接入項(xiàng)目使用
以網(wǎng)絡(luò)轉(zhuǎn)包和查看數(shù)據(jù)庫為例如下:
打開Chrome瀏覽器,輸入:chrome://inspect/#devices
圖。椅您。。
網(wǎng)絡(luò)抓包
網(wǎng)絡(luò)抓包需要添加攔截器:StethoInterceptor
OkHttpClient client = new OkHttpClient.Builder()
.addNetworkInterceptor(new StethoInterceptor())
.build();
在Network中可以看到接口的Response寡键,Headers掀泳,Cookies等信息。
Response
Cookies
Headers
查看數(shù)據(jù)庫&SP
在Resources欄中可以非常方便的查看到項(xiàng)目中的數(shù)據(jù)庫和SP數(shù)據(jù)西轩。