Android—App—必备开发组件[咖Show空间出品]

Android—App—必备开发组件—调试工具篇—Stetho[

2017-03-23  本文已影响0人  特种兵__AK47

一、First and Foremost :

二、No picture,You say a JB:

必须在Chrome浏览器,才能使用呢

chrome://inspect/#devices首页说明 通过Preview查看Http响应数据 通过Headers查看Http请求/响应数据(带Form表单数据) 通过Headers查看Http请求/响应数据(带Request Payload数据) 查看App存储数据 修改TextView值,查看展示效果

三、Show Me Code:

使用开源框架stetho[该框架为Facebook开源,配合OkHttp使用]
项目地址:https://github.com/facebook/stetho

1. 在build.gradle中引入

compile 'com.facebook.stetho:stetho:1.4.2'
compile 'com.facebook.stetho:stetho-okhttp3:1.4.2’

2. 在BaseApplication的onCreate()方法中添加初始化代码:

注意既然是调试工具,上线版本就不需要了,不然看上面的图片好多信息容易泄漏,所以需要判断 isDebug模式下

public class BaseApplication extends Application {  
  public void onCreate() {  
    super.onCreate();  
    initDebugTool();// 初始化调试工具  
  }  
  // 初始化调试工具  
  private void initDebugTool() {  
    if (ReleaseConstant.ISDEBUG) {// 开发模式下  
        Stetho.initializeWithDefaults(this);  
    }  
  }  
}  

3. 在OkHttp生成client的地方,加入拦截器

new OkHttpClient.Builder()  
    .addNetworkInterceptor(new StethoInterceptor())  
    .build() 

四、Ok,Anyway:

1. 优点:

2. 缺点:

上一篇 下一篇

猜你喜欢

热点阅读