Android Stetho 的使用

stetho是Facebook开源的一个Android调试工具,

通过Stetho,开发者可以使用chrome的inspect功能,对Android应用进行调试和查看

项目github官方地址地 :官方github传送门

之前抓包一直用的是Charles 总掉线 所以换成这个调试 

相对来说 优势就是可以看到组件布局 网络抓包  sp存储 数据库存储之类

类似web端的展示 能清晰的看到数据结构

按照官网github配置最新版本就好 只需三步

第一步:引包

compile'com.facebook.stetho:stetho:1.5.1'

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

compile'com.facebook.stetho:stetho-urlconnection:1.5.1'

第二部:在myapplication处初始化

public class MyApplication extends Application{

publicvoidonCreate() {

super.onCreate();

Stetho.initializeWithDefaults(this);

 }}

第三步:最后在网络请求的时候加上拦截器


配置步骤基本完成 下面介绍操作步骤


打开谷歌Chrome浏览器  输入调试地址 :chrome://inspect/#devices

如上图所示 可以看到设备型号和包名  点击inspect 会进入一个新的页面

此处注意需要FQ 并且FQ一次就可以  但是每个模块都需要加载一次


Elements模块主要是UI展示以及相应  会给你提供一些ui的结构和层级 对应的属性margin 和宽高等

 以及点击事件


第二个模块是网络请求抓包数据

包含请求头header  请求体parameters 以及返回的数据



如果想看sp的数据 就查看resources模块下的local Storage



数据库在同目录下的 WebSql


由于本人也是刚刚使用 如果使用中有什么问题 会在后续更新

你可能感兴趣的:(Android Stetho 的使用)