1. 概述 Android项目的构建过程是由Gradle插件完成的,Gradle 插件是在Gradle框架的基础上实现的,Gradle框架是使用Groovy语言实现的。因此学...
本文由玉刚说写作平台提供写作赞助,版权归玉刚说微信公众号所有原作者:ShinyZeng版权声明:未经玉刚说许可,不得以任何形式转载 前言:这篇文章在一个月之前已经发布到玉刚说...
旺旺 厉害了 ^_^
OkHttp源码深入解读简介 目前在HTTP协议请求库中,OKHttp应当是非常火的,使用也非常的简单。网上有很多文章写了关于OkHttp的特点以及使用,而本章主要带领大家阅读OkHttp的源码,让...
概念 APT(Annotation Processing Tool)编译时注解,是javac的一个工具,在java源文件被编译为.class的过程中,注解处理器会去扫描jav...
之前在学习Rxjava时,写demo。发现在FlatMap运算中,即使上游发送了onComplete,在下游也无法执行onComplete: Log.i(TAG, "VVVV...
1.通过WiFi调试手机:Android Wifi ADB、ADB WiFI 2.ButterKnife 注解生成器:ButterKnife Zelezny 3.Select...
你好,问一下图片是用什么工具画的?
Rxjava2之Fusion图解深入理解篇最近看源码的时候,经常会看到FusionMode。 这玩意网上介绍比较少,粗看也比较复杂,但因为较多运算符中都用到了它,所以此篇决定选择几个代表运算符对它做一下分析。(图看不...
什么是悲观锁、乐观锁?在java语言里,总有一些名词看语义跟本不明白是啥玩意儿,也就总有部分面试官拿着这样的词来忽悠面试者,以此来找优越感,其实理解清楚了,这些词也就唬不住人...
RxBus、EventBus因为解耦太彻底,滥用的话,项目可维护性会越来越低;一些简单场景更推荐用回调、Subject来代替事件总线。 实际使用场景,如果RxBus,Even...
本文结构: 什么是 TDD 为什么要 TDD 怎么 TDD FAQ 学习路径 延伸阅读 什么是 TDD TDD 有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(U...