Android调试神器Stetho使用体验

来源:互联网 发布:淘宝买家帐号出错 编辑:程序博客网 时间:2024/05/17 00:04

Android调试神器Stetho使用体验

安卓在调试时,有时候需要查看数据库,SharePreference等,而这个前提是必须root,另一方面,andoird的网络方面的抓包调试显得很困难,而这一切,Stetho都为我们轻轻松松地解决。除了使用android集成环境里的工具查看view树,使用Stetho也可以做到。

Stetho官方git地址:https://github.com/facebook/stetho

下面我们来感受一下Stetho带来的便利:

利用这个安居客某工程司开源的demo可以直接感受一下:https://github.com/BaronZ88/MinimalistWeather 项目里面已经做了依赖,我们就用这个demo来用Stetho查看数据库。
- 如果你自己有工程想试试,在项目添加如下依赖:

build.gradle:compile 'com.facebook.stetho:stetho:1.4.2'compile 'com.facebook.stetho:stetho-okhttp3:1.4.2'//然后再application中初始化一下:public class MyApplication extends Application {  public void onCreate() {    super.onCreate();    Stetho.initializeWithDefaults(this);  }}

  • 运行demo,然后再chrom浏览器中输入:chrome://inspect/# 会出现如下页面:
  • 点击inspect进入应用,选择‘Resource’,结果如下:
    可以使用SQL语句直接查询数据库

  • 如果包含有SharePreference文件,也可以在这里面查看到,非常方便,不需要root,也不需要通过AS的DDMS导出。

总结:Stetho还有很多非常强大的功能,比如网络抓包,查看view树等,赶快去试试吧。

2 0
原创粉丝点击