240 发简信
IP属地:山东
  • Resize,w 360,h 240
    Activity的启动流程-基于Android10源码

    前言 本文基于Android 10版本源码,从Activity启动方法startActivity为切入口分析整个流程。本文只涉及framewor...

    1.8 4539 7 14
  • HandlerThread源码分析

    HandlerThread本质上还是Thread,继承了Thread。它与Thread的区别是内部维护了一个Looper。当我们在子线程中使用H...

  • IntentService源码分析

    我们知道Service是运行在主线程的,主线程中不能进行耗时操作,否则会发生ANR。Service中的发生ANR的超时时间是20s。有时候我们需...

  • Retrofit源码分析-基于2.6.0版本

    Retrofit的基本使用 此文章分析的Retrofit是基于Retrofit2.6.0版本。Gradle依赖如下: Retrofit使用步骤 ...

  • LocalBradcastManager源码分析

    基本使用 LocalBroadcastManager是Android Support包提供了一个工具,用于在同一个应用内的不同组件间发送Broa...

  • LinkedList源码-基于JDK1.8

    链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序来实现的。链表由一些的节点组成,节点 可以在...

  • ArrayList源码分析-基于JDK1.8

    ArrayList基本介绍 ArrayList是一个可变的数组,相当于动态数组。与Java中的数组相比,它提供了动态的增加和减少元素。 源码分析...

  • fail-fast与fail-safe机制

    fail-fast fail-fast机制在遍历一个集合时,当集合结构被修改,会抛出ConcurrentModificationExceptio...

  • Resize,w 360,h 240
    OkHttp源码分析,基于OKHttp4.0版本

    基本使用 okhttp是Square公司开源的一个非常便捷的轻量级第三方网络访问框架。它支持同步请求和异步请求。Gradle依赖如下: 异步请求...