240 发简信
IP属地:上海
  • Andorid 嵌套滑动机制 NestedScrollingParent2和NestedScrollingChild2 详解

    前言 NestedScrolling 是Andorid 5.0推出的一个嵌套滑动机制,主要是利用 NestedScrollingParent 和...

    2.2 6993 9 19
  • ThreadLocal 源码浅析

    首先,什么是ThreadLocal? 看一下源码上的定义: 英语比较差劲,凑合翻译一下,大意是threadLoacl会提供线程局部变量,这些变量...

  • Looper.loop为什么不会阻塞掉UI线程?来,我们从源码里面找到答案

    之前在学习Hanlder源码的时候,刚好涉及到 Looper.loop 方面的知识,这里进行一下回答 首先,在ActivityThread.ma...

  • Resize,w 360,h 240
    HashMap源码分析 —— 一篇文章搞定HashMap面试

    HashMap是Map中最为常用的一种,面试中也经常会被问到相关的问题。由于HashMap数据结构较为复杂,回答相关问题的时候往往不尽人意,尤其...

    0.7 804 1 11
  • Resize,w 360,h 240
    Java 中的位移运算符 >> , << , >>>

    最近在看一些在学习一些源码,在源码中经常会看到一些位移运算符的使用,比如在看HashMap源码的时候,在计算hashMap容量的阈值的时候,就使...

  • EventBus源码理解补充

    1、SubscriberMethod EventBus内部使用并生成订阅者索引的一个类,里面储存了订阅方法相关的信息,源码如下:

  • EventBus 源码分析

    这篇文章主要是根据我们平时的使用,一步一步的分析EventBus源码流程,因此分为三步: 1、注册订阅者 2、事件发布 3、反注册订阅者 1、r...

  • 源码系列(一)ArrayList 源码解析

    1、ArrayList定义 ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于Abstr...

  • 从 sendEmptyMessage 开始,一步步解剖Handler

    工作的时候发现自己对于很多东西用起来得心应手,原理机制也背诵的滚瓜烂熟,但是一问到源码脑子就....瓦特了!所以最近准备从头开始学习源码,学习大...