zoukankan      html  css  js  c++  java
  • Android 调试利器:Stetho + Chrome

    简介

    1. Stetho 由 Facebook 开发的一款查看 Android 数据库、SharePreference、网络拦截器的利器,通过与 Chrome 的配合使用,使 Android App 开发过程中对数据库等达到“心知肚明”的效果。
    2. 优点: 开发设备不需要 root
    3. Stetho 官网

    使用

    1. 在 build.gradle 添加

       dependencies {   
       	 compile 'com.facebook.stetho:stetho:1.5.0'   
      	 compile 'com.facebook.stetho:stetho-okhttp3:1.5.0' //okhttp 网络拦截器  
      } 
      
    2. 在 Application 中初始化

       Stetho.initializeWithDefaults(this);
      
    3. 手机连接到电脑,在 Chrome 中打开:

       chrome://inspect/#devices
      

    4. 查看到自己需要调试的包名,点击 inspect

    5. 在新打开的 Developer Tools 页面,如下

    6. 功能介绍:

      1. Elements: 可以查看当前页面的布局文件
      2. NetWorks: 网络框架 okhttp 配置了网络拦截器,就可以看到 app 的网络情况
      3. Resources:
        1. WebSQL: 数据库文件
        2. Local Storage: SharePreference 文件
    7. 在使用 Okhttp 的地方,初始化的时候添加网络拦截器

       .addNetworkInterceptor( new StethoInterceptor()) 
      
    8. 在 NetWork 中可以看到添加拦截的网络请求。

    参考:http://www.cnblogs.com/zhaoyanjun/p/6543411.html

  • 相关阅读:
    linux之uniq
    shell之sort
    tr命令的使用
    AWK 简明教程
    Word Frequency
    10亿个数中选出最大的100个数
    代理模式(也称委托模式)
    java内存相关
    Two Sum
    Java的集合
  • 原文地址:https://www.cnblogs.com/liyiran/p/6769486.html
Copyright © 2011-2022 走看看