写点什么

Stetho 简化 Android 调试 (一)

用户头像
Android架构
关注
发布于: 45 分钟前

compile 'com.facebook.stetho:stetho-okhttp3:1.3.1' // 使用 okhttp3 作为网络底层库


compile 'com.facebook.stetho:stetho-okhttp:1.3.1' // 使用 okhttp 作为网络底层库


compile 'com.facebook.stetho:stetho-urlconnection:1.3.1' // 使用 urlconnection 作为网络底层库


}


在 Application 中初始化


public class MyApplication extends Application {


public static OkHttpClient okHttpClient;


public void onCreate() {


super.onCreate();


// 一般使用默认初始化配置足够使用


Stetho.initializeWithDefaults(this);


// 如果需要查看网络请求相关信息(以使用 okhttp3 为例)


initOkHttpClient();


}


private void initOkHttp() {


okHttpClient = new OkHttpClient()


.newBuilder()


.addNetworkInterceptor(new StethoInterceptor()) // 这里添加一个拦截器即可


.build();


}


}


至此,我们的应用配置完毕。是不是超级简单?


接下来看怎么使用 Developer Tools 查看应用的各种信息。


3.打开 Chrome 输入 chrome://inspect


========================================================================================



inspect


如果第 1、2 步配置正确的话,就可以看到以上页面。点击 inspec:


![在这里插入图片描述](https://img-blog.csdnimg.cn/20190829100834619.png?x-oss-p


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


rocess=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JvYmJ5X2Z1,size_16,color_FFFFFF,t_70)


Developer Tools


注意:如果第一次启动,这个页面有可能会一片空白。因为 Developer Tools 在连接远程服务器,这个连接需要科学上网。如果页面加载成功后再次打开,就不需要科学上网了。

Developer Tools 功能说明

1.Elements


就像 uiautomatorviewer.bat 工具一样,可以查看页面视图的层级结构。

2.Network


网络请求的会话信息都包含在这里,可以点击单个会话到详情,查看具体的报文信息。如下:


3.Resources

在这个选项卡里面,就可以查看应用保存的信息,包括 SharePreference、数据库,并且可以执行 SQL 语句,直接修改 SharePreference 的内容。如下:





该控制台允许使用 JavaScript 代码与应用程序或 Android SDK 交互。如下:


Console Result

context.getResources().getString(R.string.app_name);


运行以上代码可以得到应用下对应的字符串资源。


importPackage(android.util);


Log.d("WaitingAnd", "chuang");


运行以上代码可以在 Logcat 打印一条日志。

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
Stetho简化Android调试(一)