240 发简信
IP属地:上海
  • EventBus源码解析(四)-解除注册

    前言 解除注册照理应该放到系列的最后一篇来讲,但笔者选择将其放在第四篇,是有如下原因的: 解除注册的代码逻辑相对简单与注册形成对应关系,便于读者...

  • Resize,w 360,h 240
    Retrofit源码解析(一)

    一、什么是Retrofit A type-safe HTTP client for Android and Java 以上是官网给出的答案,翻译...

  • Resize,w 360,h 240
    EventBus源码解析(八)-解惑

    一、类图 阅读笔者文章的读者会发现,笔者的文章中几乎没有任何与代码相关的类图或者流程图。按理来说,使用图文结合的形式来分析源码,可以使读者更容易...

  • EventBus源码解析(二)-EventBus实例化

    一、默认EventBus实例 当某个类需要订阅事件时,我们通常会先在这个类的某处(如初始化方法)添加如下代码以完成EventBus的注册。 然后...

  • EventBus源码解析(六)-粘性事件发布

    前言 粘性事件是指:发布者发送事件的动作发生在订阅者订阅该事件的动作之前,订阅者在订阅之后,仍然可以处理该事件。 我们在发送粘性事件时,通常是这...

  • EventBus源码解析(七)-待定发布Poster

    前言 在前面的文章中,曾经提及过EventBus的几个重要成员,其中就包括以下这些: 对于使用过EventBus的读者,应该可以理解这几个对象的...

  • Retrofit源码解析(二)

    适配器模式上一篇文章我们已经分析了Retrofit解析注解封装进ServiceMethod的流程,读者在这里要记住,一个ServiceMetho...

  • Resize,w 360,h 240
    EventBus源码解析(一)-官方介绍

    前言: 作为EventBus源码解析的第一篇文章,我们首先来解读EventBus官方对于EventBus库的介绍。 EventBus: Eve...

  • 获取当前Activity的几种方式

    1. 通过RunningTaskInfo的topActivity获取当前Activity实例。通过该种方式获取的Activity,只能保证其已...