展开

关键词

Stetho工具介绍

stetho是Facebook推出的安卓APP网络诊断和数据监控的工具,接入方便,功能强大,是开发者必备的好工具。 compile 'com.facebook.stetho:stetho-js-rhino:1.3.1' compile 'com.facebook.stetho:stetho-okhttp3:1.4.2 自定义dumpapp插件 Stetho.initialize(Stetho.newInitializerBuilder(context) .enableDumpapp(new DumperPluginsProvider 更多玩法见Rhino on Stetho ---- 相关链接 http://facebook.github.io/stetho/ https://github.com/facebook/stetho /tree/master/stetho-js-rhino https://www.figotan.org/2016/04/18/using-stetho-to-diagnose-data-on-android

63340

Stetho的通信原理

Stetho简介 stetho是Facebook推出的安卓APP网络诊断和数据监控的工具,接入方便,功能强大,是Android开发者必备的友好工具。 对于Stetho这样的Android调试工具来说,显然不需要使用后台,用ADB就可以实现。 Stetho的通信模型如下: ? 其中stetho-server就是app启的一个Thread用来accept客户端的connect。 如下的命令就可以直接跟stetho-server连接。 ? stetho-server流程分析 详见代码LocalSocketServer.java ? 这里创建ServerSocket时的address格式是stetho_+进程名+_ devtools_remote ---- Unix域套接字 socket API原本是为网络通讯设计的,但后来在socket

1K30
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android调试神器stetho使用详解和改造

    概述 ---- stetho是Facebook开源的一个Android调试工具,项目地址:facebook/stetho 通过Stetho,开发者可以使用chrome的inspect功能,对Android dependencies { compile 'com.facebook.stetho:stetho:1.5.0' } 需要注意的是如果使用Javascript Console需要额外引入 (context)) .build()) 然后,stetho的github项目地址下有一个script文件夹:facebook/stetho-script 把这个文件夹下到本地,发现里面有几个文件: . (由于他还引用了stetho_open.py,为了看起来不那么别扭,我把几个文件都整合在一齐,搞了一个dump.py) 这里我并没有注册任何插件,但是由于Stetho自带了几个插件,我们可以看看他们的实现 注意:此处有坑,因为你会发现用gradle添加的stetho依赖中没有StethoInterceptor这个类,你可以到stetho的github页面下载一下,同事需要跟你的OkHttp版本对应,因为2

    91560

    安卓调试神器-Stetho的使用

    接下来我们了解了Stetho之后,这些问题便轻而易举的解决了。 介绍 由Facebook推出的Stetho基于Chrome控制台,将网络监控,程序数据,甚至js 控制台整合在一起非常方便 GitHub地址:https://github.com/facebook /stetho 使用 Stetho的集成 项目集成 compile ‘com.facebook.stetho:stetho:1.5.0‘ implementation 'com.facebook.stetho 初始化Stetho if (BuildConfig.DEBUG) { Stetho.initializeWithDefaults(this); } 至此Stetho常用的功能介绍完了,还有其他功能待我们去发掘补充。 最后 合理的工具的利用,可以让我们的开发事半功倍,寻找好的开发工具,可以让我们的开发效率大大提升!

    56820

    Android必知必会-Stetho调试工具

    dependencies { compile 'com.facebook.stetho:stetho:1.3.1' } 此外还支持Maven方式,这里不做介绍。 以下根据自己使用的网络请求库情况来导入相应的库: 1.使用okhttp 2.X dependencies { compile 'com.facebook.stetho:stetho-okhttp :1.3.1' } 2.使用okhttp 3.X dependencies { compile 'com.facebook.stetho:stetho-okhttp3:1.3.1' } 3.使用HttpURLConnection dependencies { compile 'com.facebook.stetho:stetho-urlconnection:1.3.1 Stetho官网 ---- 转载请注明出处:http://blog.csdn.net/ys743276112

    30150

    android 调试工具之facebook stetho介绍

    概述 Stetho 是 Facebook 开源的一个 Android 调试工具。 项目添加依赖 compile ‘com.facebook.stetho:stetho:1.3.1‘ 2. super.onCreate(); Stetho.initializeWithDefaults(this); } } 3. 其使用也是非常的简单,如 Stetho.initialize(Stetho.newInitializerBuilder(context) .enableDumpapp(new MyDumperPluginsProvider 附; facebook/stetho 教程涉及源码

    57750

    Android开发实践小结

    开发调试工具 Stetho Stetho是facebook开源的Android调试工具,可以使用Chrome开发工具来对Android应用进行调试、抓包、查看Sqlite数据库等功能。 可以在debug版本中集成Stetho,方便开发调试。 集成Stetho也是非常简单,只需要在app/build.gradle中配置 dependencies { compile 'com.facebook.stetho:stetho:1.4.1' () { super.onCreate(); Stetho.initializeWithDefaults(this); }} 这样就配置好了,AS连接手机跑起来后。 :stetho:1.4.1' compile 'com.facebook.stetho:stetho-okhttp3:1.4.1' compile 'com.facebook.stetho

    31220

    React Native调试方法

    在Android上用Stetho调试 1、在 android/app/build.gradle中,添加 compile 'com.facebook.stetho:stetho:1.3.1' compile 'com.facebook.stetho:stetho-okhttp3:1.3.1' 2、在 android/app/src/main/java/com/{yourAppName}/MainApplication.java 中,添加下面的导入: import com.facebook.react.modules.network.ReactCookieJarContainer; import com.facebook.stetho.Stetho OkHttpClient; import com.facebook.react.modules.network.OkHttpClientProvider; import com.facebook.stetho.okhttp3 4、运行 react-native run-android 5、在新的chrome标签中,打开:chrome://inspect,点击 'Inspect device' (“Powered by Stetho

    8110

    坑中速记整理! 使用 kotlin 写第一个 ReactNative Android 模块

    com.facebook.react:react-native:+ -> 0.20.1 +--- com.google.code.findbugs:jsr305:3.0.0 +--- com.facebook.stetho :stetho-okhttp:1.2.0 | +--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.0 | +--- com.facebook.stetho :stetho:1.2.0 | | +--- com.google.code.findbugs:jsr305:2.0.1 -> 3.0.0 | | \--- support-v4:23.0.1 (*) | \--- com.android.support:support-annotations:23.0.1 +--- com.facebook.stetho :stetho:1.2.0 (*) \--- com.android.support:appcompat-v7:23.0.1 \--- com.android.support

    550110

    MVVM的数据持久化(二)——ROOM的使用

    android.databinding.DataBindingUtil import android.os.Bundle import android.support.v7.app.AppCompatActivity import com.facebook.stetho.okhttp3 持久化数据效果 根据Stetho我们也可以看到我们本地的数据库 ? 利用Stetho查看本地数据 若想了解Stetho请看这篇文章 安卓调试神器-Stetho的使用 最后 至此关于MVVM的数据持久化的工作,我们就完成了。

    30850

    Android网络收集和ping封装库

    目录介绍 01.基础介绍 02.stetho大概流程 03.Android中应用 04.如何使用 05.案例截图如下 06.网络请求接口信息 07.如何使用ping 01.基础介绍 该工具作用 诸葛书网络拦截分析 打造网络分析工具…… 参考stetho库地址 https://github.com/facebook/stetho 功能 Stetho 是 Facebook 开源的一个 Android 调试工具。 02.stetho大概流程 用语言来描述应该是这样子: 1、安装了stetho插件的app启动之后,会启动一个本地server1(LocalSocketServer),这个本地server1等待着app 如何拿来用 既然Android中使用到facebook的stetho库,可以拦截手机请求请求,然后去Chrome浏览器,在浏览器地址栏输入:chrome://inspect 。即可查看请求信息。

    45700

    15个你必须知道的Facebook开源项目

    Stetho Stetho是一个全新的安卓平台调试工具。Stetho提供C/S协议,使强大的Chrome开发者工具能在应用程序中使用该协议。

    79820

    Android性能优化(八)之网络优化

    3.3 Stetho Stetho是Facebook出品的一个Android应用的调试工具。 同样集成了Stetho之后也可以很方便的查看网络请求的各种情况。 ? 4、 网络优化 重点来了,网络优化主要从三个方面进行:1. 速度;2. 成功率;3. 流量。

    1.2K30

    前端写一个月的原生 Android 是怎样一种体验?

    Layout Inspector 除此,还可以通过 Facebook 家的 stetho 做与 Web 相关的调试工作: ? Stetho 调试示例 总的来说,还算是不错的。 Android 方面也可以借助于 Stetho 来使用: ? Stetho 网络调试 但是依赖上比较大,需要在页面上注入,并且调试不了插件化的应用。要调试网络吧,还是 Charles 好用一些。 ?

    576100

    配置统一的build.gradle

    librarys.constraintlayout compile librarys.design compile librarys.recyclerview compile librarys.stetho

    19960

    SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)

    前言 调试Android中的数据库有多种方式,目前比较流行的是:借助电脑端浏览器来调试,可以使用如下两个玩意: 1.Stetho 2.Android-Debug-Database 博主在调试sqlite

    56320

    知乎客户端跨平台 Hybrid 调试实战

    好处是不会增大太多包体积,虽然还是要引入一个不必要的包 不好的地方可能就是如果官方没有实现 no-op 的库,就需要你自己写 例如: debugImplementation 'com.facebook.stetho :stetho-okhttp3:1.5.0' releaseImplementation 'com.zhihu.android.library:stetho-no-op:1.0.0' 这种方式似乎也是很多类似库通用的处理方式

    54530

    Github 最受欢迎的java项目

    kafka apache/kafka git://github.com/apache/kafka.git 10771 Mirror of Apache Kafka stetho facebook/stetho git://github.com/facebook/stetho.git 10649 Stetho is a debug bridge for Android applications, enabling

    2K30

    Github 最受欢迎的java项目

    kafka apache/kafka git://github.com/apache/kafka.git 10771 Mirror of Apache Kafka stetho facebook/stetho git://github.com/facebook/stetho.git 10649 Stetho is a debug bridge for Android applications, enabling

    86710

    15 个 Android 通用流行框架大全

    测试 Robolectric Android单元测试框架 Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator,Espresso等 14 调试框架 名称 描述 Stetho

    58860

    扫码关注云+社区

    领取腾讯云代金券