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

  • 相关阅读:
    CSS 中 Position relative 和 absolute区别
    感受到LDT的好处
    Map数据结构
    break和continue
    vue的ref属性
    css小样式
    搭建vue开发环境
    setTimeout和clearTimeout
    垂直居中
    vertical-align 属性
  • 原文地址:https://www.cnblogs.com/liyiran/p/6769486.html
Copyright © 2011-2022 走看看