stetho强大的 Android Debug 工具。

平时开发中的神器所在,用了才知道
stetho 的GitHub地址
stetho 的官方介绍

stetho是一个复杂的调试桥Android应用程序。当启用时,开发人员可以访问Chrome开发工具功能在Chrome桌面浏览器的原生的一部分。开发人员还可以选择启用可选dumpapp工具(此处没有研究),它提供了一个功能强大的命令行界面的应用程序内部结构。

1.Download

  • 下载最新的JAR
  • 在build.gradle中添加依赖:
compile 'com.facebook.stetho:stetho:1.4.2'

我用的是okhttp3所以还要添加一个依赖:

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

2.集成

还是老样子在你的Application类中:

public class MyApplication extends Application {
 public void onCreate() {
   super.onCreate();
   Stetho.initializeWithDefaults(this);
 }
}

3.启用网络检查

如果您使用的是流行的OkHttp库在2.2.x的+或3.X版本,您可以使用拦截器。这是目前启用网络检查最简单,最直接的方式。

对于OkHttp 2.X
OkHttpClient client = new OkHttpClient();
client.networkInterceptors().add(new StethoInterceptor());
对于OkHttp 3.X
new OkHttpClient.Builder()
    .addNetworkInterceptor(new StethoInterceptor())
    .build();

由于拦截器可以修改请求和响应,添加StethoInterceptor拦截所有其他人后获得网络流量的精确视图。

打开浏览器输入

chrome://inspect
就可以了

你可能感兴趣的:(stetho强大的 Android Debug 工具。)