
EventBus
文章平均质量分 71
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【EventBus】事件通信框架 ( 总结 | 手写事件通信框架完整代码示例 | 测试上述框架 )
一、消息中心、二、订阅方法时的注解、三、订阅方法封装、四、订阅对象-方法封装、五、线程模式、六、Activity 中测试上述框架、七、博客源码、原创 2021-09-29 20:41:14 · 768 阅读 · 0 评论 -
【EventBus】事件通信框架 ( 取消注册 | 获取事件参数类型 | 根据事件类型获取订阅者 | 移除相关订阅者 )
一、取消注册订阅者、二、完整代码示例、原创 2021-09-29 12:16:13 · 768 阅读 · 0 评论 -
【EventBus】事件通信框架 ( 发送事件 | 判断发布线程是否是主线程 | 子线程切换主线程 | 主线程切换子线程 )
前言、一、根据不同的线程模式进行不同的线程切换操作、二、完整代码示例、原创 2021-09-28 20:56:34 · 808 阅读 · 0 评论 -
【EventBus】事件通信框架 ( 发送事件 | 根据事件类型获取订阅者 | 调用订阅方法 )
一、根据事件类型获取订阅者、二、调用订阅方法、原创 2021-09-28 20:37:53 · 775 阅读 · 0 评论 -
【EventBus】事件通信框架 ( 订阅方法注册 | 注册 事件类型 - 订阅类 + 订阅方法 到指定集合 | 取消注册 数据准备 )
一、注册订阅方法、二、完整代码示例、原创 2021-09-27 20:23:51 · 810 阅读 · 0 评论 -
【EventBus】事件通信框架 ( 订阅方法注册 | 检查订阅方法缓存 | 反射获取订阅类中的订阅方法 )
一、检查订阅方法缓存、二、反射获取订阅类中的订阅方法、三、完整代码示例、原创 2021-09-27 18:56:19 · 801 阅读 · 1 评论 -
【EventBus】事件通信框架 ( 订阅类-订阅方法缓存集合 | 事件类型-订阅者集合 | 订阅对象-事件类型集合 )
前言、一、订阅类-订阅方法缓存集合、二、事件类型-订阅者集合、三、订阅对象-事件类型集合、原创 2021-09-27 15:22:28 · 720 阅读 · 0 评论 -
【EventBus】事件通信框架 ( 实现几个关键的封装类 | 消息中心 | 订阅注解 | 订阅方法封装 | 订阅对象-方法封装 | 线程模式 )
一、消息中心、二、订阅方法时的注解、三、订阅方法封装、四、订阅对象-方法封装、五、线程模式、原创 2021-09-26 10:09:55 · 701 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 取消订阅 )
一、取消订阅、二、取消订阅 unsubscribeByEventType 方法、原创 2021-09-25 09:46:27 · 965 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 事件发送 | 线程池中执行订阅方法 )
一、EventBus 中主线程支持类、二、EventBus 中 AsyncPoster 分析、三、AsyncPoster 线程池 Runnable 任务类、原创 2021-09-25 09:13:31 · 777 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 事件发送 | 发布线程为 子线程 切换到 主线程 执行订阅方法的过程分析 )
一、EventBus 中主线程支持类、二、MainThreadSupport 解析、三、MainThreadSupport 解析、四、PendingPost 链表、原创 2021-09-24 20:45:52 · 920 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 事件发送 | postToSubscription 方法 | EventBus 线程模式处理细节 )
一、事件发送 postSingleEventForEventType 方法、二、事件发送 postToSubscription 方法、三、事件发送 invokeSubscriber 方法、原创 2021-09-24 20:42:00 · 790 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 事件发送 | EventBus.post 方法 | EventBus.postSingleEvent 方法 )
一、EventBus 事件发送、二、事件发送 postSingleEvent 方法、原创 2021-09-24 19:44:11 · 1162 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 注册订阅者总结 | 从封装的数据结构角度分析 EventBus )
EventBus 中的重要数据类型、1、subscriptionsByEventType 集合、2、typesBySubscriber 集合、Map<Class<?>, CopyOnWriteArrayList> subscriptionsByEventType 集合、Map<Object, List<Class<?>>> typesBySubscriber 集合、原创 2021-09-24 10:37:42 · 768 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 注册订阅者总结 | EventBus 注册订阅者流程梳理 )
EventBus 注册订阅者流程梳理原创 2021-09-24 10:22:37 · 1045 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 注册订阅者 | 注册订阅方法详细过程 )
前言、一、EventBus 注册订阅者、二、注册订阅方法的具体过程、三、Subscription 类、原创 2021-09-24 08:20:27 · 1082 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( 注册订阅者 | 订阅方法 | 查找订阅方法 )
一、EventBus 注册订阅者、二、订阅方法、三、查找订阅方法 findSubscriberMethods 方法、四、查找订阅方法 findUsingInfo 方法、五、查找订阅方法 findUsingReflectionInSingleClass、原创 2021-09-23 22:40:15 · 1157 阅读 · 0 评论 -
【EventBus】EventBus 源码解析 ( EventBus 构建 | EventBus 单例获取 | EventBus 构造函数 | EventBus 构建者 )
一、EventBus 单例获取、二、EventBus 构造函数、三、EventBus 构建者、原创 2021-09-23 21:24:38 · 803 阅读 · 0 评论 -
【EventBus】发布-订阅模式 ( Android 中使用 发布-订阅模式 进行通信 )
一、拷贝 发布-订阅模式 相关类、二、完整代码示例、原创 2021-09-23 20:48:03 · 1001 阅读 · 0 评论 -
【EventBus】发布-订阅模式 ( 使用代码实现发布-订阅模式 )
一、发布-订阅模式、二、代码实现发布-订阅模式、1、订阅者接口、2、订阅者实现类、3、发布者、4、调度中心、5、客户端、原创 2021-09-23 11:49:49 · 2248 阅读 · 0 评论 -
【EventBus】发布-订阅模式 ( EventBus 组成模块 | 观察者模式 )
一、发布 - 订阅 模式、二、EventBus 组成模块、三、观察者模式、原创 2021-09-23 11:00:39 · 1277 阅读 · 0 评论 -
【EventBus】Subscribe 注解分析 ( Subscribe 注解属性 | threadMode 线程模型 | POSTING | MAIN | MAIN_ORDERED | ASYNC)
一、Subscribe 注解属性、二、threadMode 线程模式 ( POSTING | MAIN | MAIN_ORDERED | BACKGROUND | ASYNC )、原创 2021-09-23 10:09:39 · 5983 阅读 · 0 评论 -
【EventBus】EventBus 使用示例 ( 最简单的 EventBus 示例 )
一、导入依赖、二、注册 EventBus、三、发送 EventBus 事件、四、完整代码示例、五、源码地址、原创 2021-09-23 08:30:59 · 1512 阅读 · 0 评论 -
【EventBus】EventBus 事件总线框架简介 ( EventBus 使用流程 )
一、EventBus 事件总线框架简介、二、EventBus 使用流程、原创 2021-09-23 08:08:12 · 1756 阅读 · 1 评论