越写悦快乐之Android项目中如何调试网络请求及本地数据库

2019-05-28  本文已影响0人  韬声依旧在路上
Stetho - 图片来自简书App

今天的越写悦快乐系列文章为大家带来Android项目中如何调试网络请求及本地数据库,在我们日常进行Android开发过程中,网络请求是项目中必不可少的环节,如何快速和准确地定位网络方面的错误,对于项目开发工作至关重要。接下来我为大家分享一下项目中是如何使用调试网络请求的。

开发环境

Gradle 版本

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

Build 版本

dependencies {
    classpath "com.android.tools.build:gradle:3.2.1"
}

构建步骤

方式一:使用Android Debug Database

debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'

02-28 09:03:02.691 1279-1279/? D/DebugDB: Open http://10.0.2.15:8080 in your browser

方式二:使用Stetho

debugImplementation 'com.facebook.stetho:stetho:1.5.0'
debugImplementation 'com.facebook.stetho:stetho-okhttp3:1.5.0'
debugImplementation 'com.facebook.stetho:stetho-js-rhino:1.5.0'

chrome://inspect/#devices

第一次弹出DevTools时需要科学上网

参考

个人收获及感想

其实对于网络请求这块的内容,这个API接口调试最重要的一点就是保证在不同网络环境下(弱网、3G、4G、WiFi或者即将到来的5G)数据的有效性和可到达性,其实是保证API接口的性能,如何在海量用户访问的情况下进行分流、降级等措施保证API接口的可用性。我相信这只是开始,随着众多跨平台框架的流行和应用,基于纯原生开发的手机应用也不会消失,掌握这一项技能对于一个工程师来说可是提升开发效率的利器,我相信你也一定能迅速掌握这一项技能,也为后续的API测试和App测试打下一个坚实的基础,更何况开发和测试本来就是一家人,都是为了保证软件产品的质量和可行性目标,加油吧,我们会一起开创美好的未来。若是我的文章对你有所启发,那将是我莫大的荣幸。

上一篇 下一篇

猜你喜欢

热点阅读