Android 调试模式工具的Stetho
来源:互联网 发布:奥尼尔魔术身体数据 编辑:程序博客网 时间:2024/06/05 19:15
Android 调试模式工具的Stetho
最近Facebook发布了一名为Stetho
的工具,这个工具可以使我们通过Chrome Developer工具来检查Android 应用程序。我发现这非常有用,因为这个工具还可以访问应用程序中的SQLite数据库。 很明显,这种类型的工具应包含于Android 应用程序的调试模式中。这里有一个很好的方法来完成这个工作。
添加依赖
为了确保Stetho仅用于调试模式,你可添加一个debugCompile
(调试编译)的依赖,而不是常常使用到的compile
(编译)类型。
depencencies {// your other dependencies here... debugCompile 'com.facebook.stetho:stetho:1.0.0'}
在调试模式中初始化Stetho
现在我们需要在调试模式中使用Stetho。如何做呢? 我们可以使用具有强大功能的Android Gradle构建系统! 借此添加仅在调试模式中编译的一些源文件,创建一个名为src/debug/java
的源文件夹。这个文件夹和src/main/java
相似,但它是用来存放应用程序中的调试变量的。相反,主文件夹存放所有变量共用的源文件。 之后,按照Stetho
主页上描述的方式添加一个Application应用。
import com.facebook.stetho.Stetho;public class MyDebugApplication extends MyApplication { @Override public void onCreate() { super.onCreate(); Stetho.initialize( Stetho.newInitializerBuilder(this) .enableDumpapp(Stetho.defaultDumperPluginsProvider(this)) .enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this)) .build()); }}
看清楚这个类是如何从已经有的 MyApplication
.类进行扩展的。这种方法确实很方便,因为你已经在应用程序中使用一个应用进行其他类型的初始化了。如果你还没有一个应用(application)可从android.app.Application
.继承一个就行了。
激活调试应用
最后一步是确保当前应用程序的调试版本使用的是 MyDebugApplication
类。此外,在这里我们用Gradle 搭建系统来实现这个步骤。那就是在AndroidManifest.xml
文件添加至src/debug
文件夹中。
<manifest package="com.mycompany" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <application tools:replace="android:name" android:name=".MyDebugApplication"/></manifest>
这个AndroidManifest.xml
文件将并入到src/main
文件夹中的主AndroidManifest.xml
文件里,并且会替换 标签中的android:name
属性,其原因是我们特别使用了tools:replace
属性。真是太棒了!
现在如果我们运行应用程序的调试模式变量,Stetho
就将激活。如果我们转为发布变量,此变量将无迹可寻且Stetho也不会激活。发布版本没有出现偶然故障,程序开发人员的工作完成的很好。
结论
使用Android Gradle构建系统可以很容易在应用程序中添加一些调试功能。这个技术不仅可以用在Stetho
上,还可以用在那些仅仅希望在调试模式中添加的类库或者工具的工作中。
- Android 调试模式工具的Stetho
- Android调试工具Stetho
- facebook的Android调试工具Stetho介绍
- facebook的Android调试工具Stetho介绍
- Android 强大的调试工具 Stetho
- facebook的Android调试工具Stetho介绍
- facebook的Android调试工具Stetho介绍
- facebook的Android调试工具Stetho介绍
- Facebook的Android调试工具Stetho
- Android调试工具_ Stetho
- Android必知必会-Stetho调试工具
- facebook stetho Android调试工具
- facebook的Android调试工具Stetho的简单使用
- facebook的Android调试工具Stetho介绍和使用注意事项
- Android 调试工具 Stetho 使用学习
- android 调试工具之facebook stetho介绍
- android网络调试工具Stetho介绍
- 在Android调试模式中使用Stetho
- Python大型网络爬虫项目开发实战
- 在Ubuntu和Windows之间共享文件夹
- cv/dl/cl领域的实验室官网/牛人主页/技术论坛/比赛数据库/好玩的东西
- maven学习之路 一:maven 安装
- org-mode, “文学编程” , 自动化报告
- Android 调试模式工具的Stetho
- jsonp的跨越请求
- 判别laview字符是中文还是英文
- 一个成功的 Git 分支模型
- rrd数据库
- 文学编程简介
- PHP7 redis扩展安装
- iOS基础- Framework的CocoaPods制作
- app接口demo