本文所涉及的示例已上传至Github:https://github.com/bailandi/Dagger2Demo 在了解了简单注入对象的使用...
NOTE1 : Dagger2的官网地址: https://google.github.io/dagger/ NOTE2 : 使用前请先了解JA...
1. Fling基础(未考虑多指滑动) 初始化 fling动作是在手指完全抬起后发生的,因此在MotionEvent.ACTION_UP中处理 ...
本文所涉及到的RxJava操作符: compose你完全可以将apply中的内容转移到外部,因为它并不产生新的上游数据源,通常使用它来包含一系列...
1. 基础泛型 关于泛型的使用基本如此,开发者可以在实际使用时灵活地指定泛型所对应的实际类型,从而达到不同的效果 2. 协变与逆变与不变 协变 ...
1. TCP粘包的原因 TCP是基于数据流传输的协议,消息都是字节流(byte[])。发送方可能会为了发送方便将多条比较短的消息凑到一块一次发送...
FrameLayout的测量过程 我们先查看measureChildWithMargins(),可以看到在测量子View时,大概分成了两个步骤 ...
一个简单的OkHttp(同步)请求 从execute方法进入源码查看 点进getResponseWithInterceptorChain方法看看...
分辨率,即px*px HD:分辨率高于1280x720px,即通常所谓的720p。 Full HD: 分辨率高于1920x1080px,即通常所...