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
由于本人也是刚刚使用 如果使用中有什么问题 会在后续更新