参考链接: 从一个简单的AIDL实现看binder原理(一)简单的AIDL实现[https://www.jianshu.com/p/275bc9...
参考链接: 从一个简单的AIDL实现看binder原理(一)简单的AIDL实现[https://www.jianshu.com/p/275bc9...
前言 为什么view.post()能保证获取到view的宽高?本文将手把手带你深入源码了解view.post() 原理。 背景 业务需求代码开始...
在之前的两篇文章介绍了RV的绘制和滑动,留下了两个方法没有具体看,scrollByInternal()和tryGetViewHolderForP...
EventBus.getDefault() 在注册、解绑、发送事件的时候,我们都需要先获取Eventbus实例,通过getDefault获取。 ...
Glide滑行的意思,可以看出这个库的主旨就在于让图片加载变的流畅。 这里我们从使用入手研究Glide源码: 拆成三部曲之后: with方法 w...
Android 消息机制深入源码分析 [ 一 ]Android 消息机制之 ThreadLocal 深入源码分析 [ 二 ]Android 消息...
《DialogFragment系列一之源码分析》《DialogFragment系列二之Dialog封装》《DialogFragment系列三之A...
接下来笔者的文章方向偏向于 Android & Java 面试相关知识点系统性的总结,欢迎关注。 ThreadLocal类是java.lang包...
一. LruCache基本原理 LRU全称为Least Recently Used,即最近最少使用。 由于缓存容量是有限的,当有新的数据需要加入...
本文主要内容 ConcurrentHashMap介绍 ConcurrentHashMap初始化 ConcurrentHashMap存储流程 Co...
专题公告
搜集优秀的android源码分析,深度剖析原理