ConnectInterceptor 与服务端建立连接,并且获得通向服务端的输入和输出流对象 创建输入输出流 建立连接 执行下一个拦截器 ConnectInterceptor...
本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Transform API 是在1.5...
前言 上篇文章中讲到, Android中所有视图都是通过Window来呈现的, 如Activity, Dialog, Toast等, 本篇文章分别分析下Activity, D...
前言 Window表示一个窗口, Android中所有视图都是通过Window来呈现的, 例如Activity, Dialog, Toast, PopupWindow等等, ...
前言 提到Handler相信大家都不陌生, 经常被我们应用于切换线程更新UI. 面试官也经常会问到Handler异步消息处理机制中Handler, Looper, Messa...
前言 LinkedHashMap看名字就知道是链表结构, LinkedHashMap继承了HashMap, 上篇文章已经了解HashMap的数据结构是数组+单链表, 那么Li...
前言 上篇文章讲解了JDK1.7中的HashMap源码, 主要采用数组+链表来实现, 根据元素的hash计算出来的下标相同时, 也就是发生hash冲突的时候, 就会把这些元素...
前言 从开始学java起就接触了HashMap, 用起来很简单, 存的是键值对, 取的时候根据键取出对应的值. 但是它内部的数据结构是怎么样的, 是怎么实现存取操作, 始终没...
前言 LRU及Least Recently Used, 最近最少使用算法, 也就是当内存缓存达到设定的最大值时将内存缓存中近期最少使用的对象移除,有效的避免了OOM的出现.上...
一. 引言RxJava ,简单来说,一个实现异步操作的库。代替了我以前使用Thread,AsyncTask实现异步操作,ScheduledExecutorService,Ex...
前言 刚看过EventBus和AndroidEventBus的源码, 发现里面都有用到ThreadLocal, 那ThreadLocal到底为何物呢, 相信从事Java并发编...
前言 用过EventBus的小伙伴们应该都知道EventBus有两个版本, 一个是GreenRobot的EventBus, 一个是何洪辉大神的AndroidEventBus....
前言 EventBus是一个优秀的事件订阅/发布框架,充分解耦了事件的发布者和订阅者,简化了代码。 记得刚来公司,老大让我看的第一个框架就是EventBus, 用了这么久的...
前言 Jake Wharton大神的Butterknife可谓是造福广大Android开发者, 再也不用重复写findViewById和setOnClickListener了...