Android 借助Stetho在Chrome上调试Android网络、数据库、Sharedpreferences-阿里云开发者社区

开发者社区> 赵彦军521> 正文

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 Studio 通过一个登录功能介绍SQLite数据库的使用
前言:         SQLite简介:是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
4156 0
Android存储之SQLite数据库
Android存储之SQLite数据库数据库 创建数据库 package ……; import android.
704 0
Android存储之SQLite数据库
Android存储之SQLite数据库数据库 创建数据库 package ……; import android.
493 0
Android开发18——获取网络资源之json数据
一、项目背景在Android开发中有一项非常广泛的应用:Android项目获取另一个web项目的资源或者返回的数据。 本文获取web项目返回的JSON数据。Android应用解析JSON比XML性能要好,但有许多项目仍然采用的是XML。     二、实例代码 Web项目 /** * 新闻业务类 * * @author 徐越 * */ public cl
1046 0
SQL Server Profiler和数据库引擎优化顾问
原文:SQL Server Profiler和数据库引擎优化顾问  简介           说到Sql的【性能工具】真是强大,SQL Server Profiler的中文意思是SQL Server事件探查,这个到底是做什么用的呢?我们都知道探查的意思大多是和监视有关,其实这个SQL Server Profiler就是一个Sql的监视工具,可以具体到每一行Sql语句,每一次操作,和每一次的连接。
1085 0
数据库的未来 - HTAP,软件、硬件、云生态的融合
标签 PostgreSQL , PostGIS , 点云 , GPU , FPGA , CPU , TPU , PL/language , 科研 , 嵌入式计算 , UDF , CUDA , 数据库嵌入式编程 , 流式计算 , 科学计算 , 软硬一体 背景 随着技术的普及,越来越多以前需要很高的成本才能获取的数据,现在触手可及。
6555 0
SQLite数据库管理工具,可视化工具SQLiteExpert/SQLiteStudio/SQLiteBrowser
SQLite数据库管理工具,可视化工具SQLiteExpert/SQLiteStudio/SQLiteBrowser
21 0
Netflix开源面向稀疏数据优化的轻量级神经网络库Vectorflow
在Netflix公司,我们的机器学习科学家在多个不同的领域处理着各种各样的问题:从根据你的爱好来定制电视和推荐电影,到优化编码算法。我们有一小部分问题涉及到处理极其稀疏的数据;手头问题的总维度数很容易就能达到数千万个特征,即使每次要看的可能只是少数的非零项。
4172 0
+关注
赵彦军521
Android开发者
217
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载