首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
夏之冰啤
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
Rxjava2调用链线程切换解析
一、Rxjava2的用法 用法很简单,但源码有点复杂,这里为了模拟多次subscribeOn和observeOn,给Observable这个类新增了两个方法和两个类,便于分析调试。 Q1: Rxjav
Handler处理消息相关源码解析
一、handler的用法 1.1、用于线程切换 1.2、线程间通信 为了防止handler导致内存泄露,handler对Activity采用弱引用,因弱引用不会影响Activity的java生命周期。
LiveData 事件发送原理解析
都说LiveData存在粘性事件or数据倒灌,我们今天就解析看看。 一、回顾一下EventBus的粘性事件 A页面先发送粘性事件后,打开B页面,此时B页面注册EventBus后就可以收到这个事件。现在
浅析kotlin协程launch 、delay调用
一、简单的协程例子 这个main方法就是我们通常的main方法,方法上不带suspend修饰。 1.1、runBlocking 启动一个协程 runBlocking一般不在开发中使用,在测试框架中用到
协程系列(一) 基础知识
本文基于协程官方文档讲解,具体可查看here。 一、打印协程名和相应的线程 打印日志如下: 1.1、AS中java程序处理: a. 打开协程Debug开关: 点击Edit Configurations
协程系列(二) Coroutines and Channels
本文基于协程官方文档讲解,具体可查看here。 一、分析问题 定义接口 getOrgReposCall先调用获取指定机构org的所有仓库Repo,然后调用getRepoContributorsCall
协程系列(三)Cancellation and timeouts
一、取消异常 一般情形下,我们使用job.cancel()去取消协程,但是,你的协程程序真的及时取消了吗? 先看个例子 本应该在"main i am waiting"打印后,就立马取消的,但是这里还打
协程系列(四)Composing suspending functions
本文基于协程官方文档讲解,具体可查看here。 一、顺序执行的挂起函数 定义两个挂起函数,在同一个协程体里面执行 kt的语法糖measureTimeMillis测试耗时很方便。 1.1、使用async
协程系列(五)Coroutine context and dispatchers
本文基于协程官方文档讲解,具体可查看here和there。 协程上下文包含调度器、异步处理器、拦截器等。当然拦截器一般我们不会用到,它主要是用来进行线程切换的。 launch(xxx){}或者asyn
协程系列(六)异步flow
本文基于协程官方文档讲解,具体可查看here 一、 Flow 1.1、在讲flow前,我们先看Sequence Sequence这里的yield并不是我们之前说的yield(同时并发多个协程,可以让其
下一页
个人成就
文章被阅读
50
掘力值
10
关注了
17
关注者
1
收藏集
2
关注标签
2
加入于
2021-10-20