240 发简信
IP属地:云南
  • Dagger2使用简析(二)——@Scope、@Qualifier、@binds、dependencies、Lazy

    本文所涉及的示例已上传至Github:https://github.com/bailandi/Dagger2Demo 在了解了简单注入对象的使用...

  • Dagger2使用简析(一)——简单注入

    NOTE1 : Dagger2的官网地址: https://google.github.io/dagger/ NOTE2 : 使用前请先了解JA...

  • 滑动之Fling

    1. Fling基础(未考虑多指滑动) 初始化 fling动作是在手指完全抬起后发生的,因此在MotionEvent.ACTION_UP中处理 ...

  • 逆推分析RxLifeCycle的实现原理

    本文所涉及到的RxJava操作符: compose你完全可以将apply中的内容转移到外部,因为它并不产生新的上游数据源,通常使用它来包含一系列...

  • JAVA泛型与类型安全

    1. 基础泛型 关于泛型的使用基本如此,开发者可以在实际使用时灵活地指定泛型所对应的实际类型,从而达到不同的效果 2. 协变与逆变与不变 协变 ...

  • Netty之TCP粘包的原因与解决

    1. TCP粘包的原因 TCP是基于数据流传输的协议,消息都是字节流(byte[])。发送方可能会为了发送方便将多条比较短的消息凑到一块一次发送...

  • 从FrameLayout进入测量measure

    FrameLayout的测量过程 我们先查看measureChildWithMargins(),可以看到在测量子View时,大概分成了两个步骤 ...

  • Resize,w 360,h 240
    从一个简单请求进入Okhttp源码

    一个简单的OkHttp(同步)请求 从execute方法进入源码查看 点进getResponseWithInterceptorChain方法看看...

  • 屏幕尺寸概念

    分辨率,即px*px HD:分辨率高于1280x720px,即通常所谓的720p。 Full HD: 分辨率高于1920x1080px,即通常所...