开发者社区> 赵彦军521> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Android 借助Stetho在Chrome上调试Android网络、数据库、Sharedpreferences

简介: Android 借助Stetho在Chrome上调试Android网络、数据库、Sharedpreferences 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/61919840 本文出自【赵彦军的博客】 简介 Stetho是Facebook开源的Andorid调试工具。
+关注继续查看

Android 借助Stetho在Chrome上调试Android网络、数据库、Sharedpreferences

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/61919840
本文出自【赵彦军的博客】

简介

StethoFacebook开源的Andorid调试工具。当你的应用集成Stetho时,开发者可以访问Chrome,在Chrome Developer Tools中查看应用布局,网络请求,sqlitepreference等等,可视化一切应用操作(更重要的是不用root)。

官网: http://facebook.github.io/stetho/

如何集成

  • build.gradle添加
dependencies {
    compile 'com.facebook.stetho:stetho-okhttp3:1.4.2'
}
  • 初始化
package com.zyj.stetho;
import android.app.Application;
import com.facebook.stetho.Stetho;

/**
 * Created by ${zhaoyanjun} on 2017/3/13.
 */

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        Stetho.initializeWithDefaults(this);
    }
}
  • 用数据线把手机和电脑连起来,运行App , 打开Chrome输入chrome://inspect/#devices 。可以看到下面的界面。
    这里写图片描述

chrome调试Android 数据库、SharedPreferences

点击inspect将会看到如下Developer Tools界面,如果这个界面出不来:

这里写图片描述

点击数据库的表,可以看到数据库里面的数据内容:

这里写图片描述

点击SharedPreferences可以看到:

这里写图片描述

查看网络请求

  • 首选基于OkHttp3.x添加拦截器
void net(){
    String url = "https://www.baidu.com/" ;

    OkHttpClient client = new OkHttpClient.Builder()
            .addNetworkInterceptor( new StethoInterceptor())  //添加拦截器
            .build() ;

    Request request = new Request.Builder()
              .url(url)
              .build();

    Response response = null;
    try {
        response = client.newCall(request).execute();
        if ( response.isSuccessful() ) {
            String result = response.body().string() ;
            Log.e( "zhao", "net: " + result );
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}

这里写图片描述

总结:

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
159 0
Android ExpandableListView开发简介
 Android ExpandableListView开发简介 我之前写了一些文章是关于实现带有分组、标签的“ListView”: (文章1)《类似通讯录分组的Android PinnedSectionListView,且分组标签悬停滑入滑出》文章链接:http://blog.
978 0
Android开发重要参考资料
=======================博客============================= 秋百万 有心课堂 郭霖 源码 安装ffmpeg 胡凯 官方培训课程 litesuitsway 爱哥 trinea robinRobin Hu...
853 0
+关注
赵彦军521
Android开发者
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《深入探索Android热修复技术原理》
立即下载
Android插件化:从入门到放弃
立即下载
手机卫士性能优化方案-Android篇
立即下载