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使用体验的主要内容,如果未能解决你的问题,请参考以下文章