使用Facebook地stetho调试安卓APP.pdf

使用Facebook地stetho调试安卓APP.pdf

ID:52529148

大小:475.14 KB

页数:25页

时间:2020-03-28

使用Facebook地stetho调试安卓APP.pdf_第1页
使用Facebook地stetho调试安卓APP.pdf_第2页
使用Facebook地stetho调试安卓APP.pdf_第3页
使用Facebook地stetho调试安卓APP.pdf_第4页
使用Facebook地stetho调试安卓APP.pdf_第5页
资源描述:

《使用Facebook地stetho调试安卓APP.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、简介Stetho是一个开源的代码调试平台,是由Facebook开发的,它会给安卓开发者带来丰富的和高度交互性的调试体验。用Steho,调试一个本地的Android应用将会像调试一个网页一样简单,因为它允许你使用GoogleChorme的开发者工具来运行各种调试行为,比如视图层次检查,网络检查,SQLite数据库管理等。在这个教程中,你将会学习如何添加Stetho到一个Android项目中,使用GoogleChrome(谷歌浏览器)的开发者工具和Stetho的命令行,dumpapp,来调试该项目。1.添加Gradle依赖(GradleDependen

2、cies)为了将Stetho库添加到你的项目中,添加com.facebook.stetho:stetho作为一个编译依赖项到你的APP模块的build.gradle文件中:代码如下:1compile'com.facebook.stetho:stetho:1.1.1'在这个教程中,你将会使用OkHttp,一个来自Square的流行的支持网络功能的函数库,它会管理所有的网络连接,它和Stethoscope可以完美的搭档。将它作为另一个编译依赖项。代码如下:compile1'com.facebook.stetho:stetho-okhttp:1.1.1'

3、2.初始化Stetho步骤1:创建一个自定义的应用类初始化Stetho最好的时机是当你的应用已经开始运行的时候。所以,你必须创建一个扩展于Application的新类并且在这个类的内部通过构造函数初始化Stetho创建一个新类并命名为MyApplication,重写它的构造函数:1publicclassMyApplicationextendsApplication{234@Override5publicvoidonCreate(){6super.onCreate();7}}为了初始化Stetho,你需要首先创建一个Stetho.Initialize

4、rBuilder的实例,使用Stetho.InitializerBuilder的方法。下一步,为了让Stetho可以同Chrome的开发者工具一起工作,你必须调用enableWebKitInspector,如果你还想使用dumpapp,你还需要调用enableDumpapp。一旦Stetho.InitializerBuilder已经准备完毕,你可以调用它的构造(build)方法来创建一个初始化(Initializer)对象并将它传递给Stetho.initialize方法。现在,让我们使用默认的InspectorModulesProvider和Du

5、mperPluginsProvider来开启默认的功能。添加下面的代码到构造方法中://CreateanInitializerBuilder01Stetho.InitializerBuilderinitializerBuilder=0Stetho.newInitializerBuilder(this);20//EnableChromeDevTools3initializerBuilder.enableWebKitInspector(04Stetho.defaultInspectorModulesProvider(this)05);06//Enabl

6、ecommandlineinterface07initializerBuilder.enableDumpapp(Stetho.defaultDumperPluginsProvider(c0ontext)80);91//UsetheInitializerBuildertogeneratean0Initializer1Stetho.Initializerinitializer=1initializerBuilder.build();12//InitializeStethowiththeInitializer1Stetho.initialize(init

7、ializer);3141516171819步骤二:编辑Manifest为了让Android系统知道你已经定义了一个自定义的应用类,添加一个名为anroid:name的属性到你的Manifest的应用标签中并把它的值设置为你自定义的应用类。56...73.使用Chrome的开发工具将你的应用编译和安装在你的安

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。