Stetho使用心得

作者: 账房先生2016 | 来源:发表于2018-05-28 23:49 被阅读1199次

相关链接:https://github.com/facebook/stetho
Stetho能很轻松的查看数据库,但是不能增删改查。
Stetho能很轻松的修改UI
Stetho能查看网络通讯,但是charles仍是最优选择

Stetho只适合在debug模式使用
因此
gradel中应使用:

// Stetho core
    debugImplementation 'com.facebook.stetho:stetho-okhttp3:1.5.0'
    debugImplementation 'com.facebook.stetho:stetho:1.5.0'

在src下创建debug目录
创建debug模式下的manifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your.package.name">
//只需要填写debug模式下与main模式不同的部分
    <application
        android:name="mydebug.DebugApplication">
    </application>
</manifest>

创建debug模式下的Application.
在app文件夹下,右键->new->package->debug->命令package 如mydebug
在该package下,创建class,如DebugApplication

package mydebug;

import android.app.Application;

import com.facebook.stetho.Stetho;
import com.facebook.stetho.okhttp3.StethoInterceptor;

import okhttp3.OkHttpClient;
public class DebugApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        Stetho.initializeWithDefaults(this);
        System.out.println("this is a debug mode");
        new OkHttpClient.Builder()
                .addNetworkInterceptor(new StethoInterceptor())
                .build();
    }
}

至此,在debug模式下,可以使用Stetho查看数据,在release模式则直接移除。

相关文章

网友评论

    本文标题:Stetho使用心得

    本文链接:https://www.haomeiwen.com/subject/wonnjftx.html