最新 最热

【EventBus】EventBus 源码解析 ( 取消订阅 )

【EventBus】EventBus 使用示例 ( 最简单的 EventBus 示例 ) 示例中 , 在 MainActivity 中调用

2023-03-29
1

【EventBus】EventBus 源码解析 ( 事件发送 | postToSubscription 方法 | EventBus 线程模式处理细节 )

文章目一、事件发送 postSingleEventForEventType 方法二、事件发送 postToSubscription 方法三、事件发送 invokeSubscriber 方法一、

2023-03-29
1

【EventBus】EventBus 源码解析 ( 注册订阅者总结 | 从封装的数据结构角度分析 EventBus )

文章目录EventBus 中的重要数据类型1、subscriptionsByEventType 集合2、typesBySubscriber 集合EventBus 中的重要数据类型----

2023-03-29
0

【EventBus】EventBus 源码解析 ( 注册订阅者总结 | EventBus 注册订阅者流程梳理 )

① 在 客户端 调用 EventBus.getDefault().register() 方法 , 启动订阅者注册行为 ; 在该方法中先查找 订阅方法 集合 , 然后遍历并注册订阅方法 ; EventBus 注册订阅者...

2023-03-29
0

【EventBus】EventBus 源码解析 ( 注册订阅者 | 注册订阅方法详细过程 )

在上一篇博客 【EventBus】EventBus 源码解析 ( 注册订阅者 | 订阅方法 | 查找订阅方法 ) 中 , 介绍了注册订阅者的第一个步骤 , 查找订阅者 ;

2023-03-29
0

【EventBus】EventBus 源码解析 ( 注册订阅者 | 订阅方法 | 查找订阅方法 )

EventBus 中调用 EventBus.getDefault().register(this) 注册订阅者 ; 该方法中主要进行了如下

2023-03-29
0

【Android 启动过程】Activity 启动源码分析 ( ActivityThread -> Activity、主线程阶段 一 )

上一篇博客 【Android 启动过程】Activity 启动源码分析 ( AMS -> ActivityThread、AMS 线程阶段 二 ) 分析到 , 在 AMS 进程通过 Binder 机制调用 ActivityThread 中的 ApplicationThread 内部类中 scheduleTransacti...

2023-03-29
1

【Flutter】ListView 列表 ( List 集合的 map 方法说明 | 垂直列表 | 水平列表 | 代码示例 )

调用 List 集合的 map 方法 , 可以遍历操作集合中的每一项 , 返回一个新的数组 ;

2023-03-29
1

【设计模式】迭代器模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )

迭代器模式 : 提供一种方法 , 顺序访问 集合对象 中的 各个元素 , 而 不暴露 该对象 的内部表示 ;

2023-03-29
1

全新跟踪查询语言 TraceQL即将发布,可加快故障诊断速度

作者 | Sergio De Simone 译者 | 明知山 策划 | 丁晓昀作为即将发布的 Grafana Tempo 2.0 的一部分,TraceQ 是一种旨在简化交互式搜索和提取跟踪信息的查询语言。根据 Grafana 官方的说法,这将有助于加快诊断故障根源的...

2023-03-29
1