Android调试神器Stetho使用体验

Posted Arbo_Xjb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android调试神器Stetho使用体验相关的知识,希望对你有一定的参考价值。

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树等,赶快去试试吧。

以上是关于Android调试神器Stetho使用体验的主要内容,如果未能解决你的问题,请参考以下文章

android调试stetho的那点事

Android调试工具_ Stetho

Android 使用Facebook的 Stetho工具

android 開發常用的工具整理(整理中)

Android stetho 谷歌开发者工具资源被截断

android调试热部署神器-JRrbel使用指北