前面三篇文章
讲解了 greenDao 的运用。那么当我们使用 Android sqlite 数据库开发的时候,我们希望能看到我们数据库中的信息。但是正常情况下我们需要把手机 root 然后找到数据库文件导出来之后在用 SQLite Expert 等工具查看数据库。非常麻烦。而且听说 root 后的手机是不能再升级系统的~~。
那么我们改怎么优雅的查看我们的数据库中的信息呢?不需要 root,AndroidStudio 有一个很好用的插件 SQLScout 我们可以在 studio 安装插件的地方直接搜索到就能安装。但是这个插件师收费的 只能试用一天 费用还是挺高的 50 美元和 99 美元。当然我们都喜欢用免费的啦有没有免费的呢?有的那就是 stetho Facebook 出品。
github 地址:
官网:
用法:
一、
在 build.gradle 中添加依赖:
- dependencies {
- compile 'com.facebook.stetho:stetho:1.4.1'compile 'com.facebook.stetho:stetho-okhttp3:1.4.1'
- }
我项目中是用的 okhttp3.4 如果是用的 URLconnection 或者 okhttp3 以下的依赖配置可以去官网查看 不是很一样。
然后去我的自己的 application 中的 onCreate() 方法中添加下面代码
- Stetho.initializeWithDefaults(this);
- new OkHttpClient.Builder().addNetworkInterceptor(new StethoInterceptor()).build();
然后运行项目
打开你的 Chrome 浏览器在地址栏输入 chrome://inspect
点击蓝色的 inspect 进入界面
在点击 Resources 就可以看到我们的数据库里的信息了
然后我们就可以愉快的调试了 ^^。
来源: http://www.tuicool.com/articles/iam6Fvq