首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
雪夜枫落
掘友等级
不想做菜鸡的攻城狮
心所向,持以恒
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
81
文章 81
沸点 0
赞
81
返回
|
搜索文章
赞
文章( 81 )
沸点( 0 )
破解 Kotlin 协程(9) - Channel 篇
1. 认识 Channel Channel 实际上就是一个队列,而且是并发安全的,他可以用来连接协程,实现不同协程的通信。废话不多说,直接看例子: 我们构造了俩个协程,分别叫他们 producer 和 consumer, 我们没有明确的指定调度器,所以他们的调度器都是默认的,在…
破解 Kotlin 协程(8) - Android 篇
1. 配置依赖 这个框架里面包含了 Android 专属的 Dispatcher,我们可以通过 Dispatchers.Main 来拿到这个实例;也包含了 MainScope,用于与 Android 作用域相结合。 anko-coroutines 仅供参考,现阶段(2019.4…
破解 Kotlin 协程(7) - 序列生成器篇
1. 认识 Sequence 在 Kotlin 当中,Sequence 这个概念确切的说是“懒序列”,产生懒序列的方式可以有多种,下面我们介绍一种由基于协程实现的序列生成器。需要注意的是,这个功能内置于 Kotlin 标准库当中,不需要额外添加依赖。 这个 sequence 实…
破解 Kotlin 协程(6) - 协程挂起篇
1. 先看看 delay 我们刚刚学线程的时候,最常见的模拟各种延时用的就是 Thread.sleep 了,而在协程里面,对应的就是 delay。sleep 让线程进入休眠状态,直到指定时间之后某种信号或者条件到达,线程就尝试恢复执行,而 delay 会让协程挂起,这个过程并不…
破解 Kotlin 协程(4) - 异常处理篇
1. 引子 那么问题来了,既然是请求,总会有失败的情形,而我们这里并没有对错误的处理,接下来我们就完善这个例子。 2. 添加异常处理逻辑 是的,你没看错,一个异步的请求异常,我们只需要在我们的代码中捕获就可以了,这样做的好处就是,请求的全流程异常都可以在一个 try ... c…
破解 Kotlin 协程(2) - 协程启动篇
1. 回想一下刚学 Thread 的时候 肯定有人忘了调用 start,还特别纳闷为啥我开的线程不启动呢。说实话,这个线程的 start 的设计其实是很奇怪的,不过我理解设计者们,毕竟当年还有 stop 可以用,结果他们很快发现设计 stop 就是一个错误,因为不安全而在 JD…
gradle插件分享-手把手教你写gradle插件
本次分享的目的旨在展示gradle插件开发的过程、思路、需要的基础、遇到问题后如何分析等,核心在于打好基础。
活学活用责任链 | 射鸡模式
相信大家对Okhttp的责任链模式应该已经很熟悉了,今天给大家普及另外一种有意思的玩法。 先把场景给大家描述下,省的各位大佬说我过度设计代码。我就以我写的谷歌支付作为例子吧。谷歌支付对大部分调用场景都是采用async异步接口回调的方式进行封装的。 与谷歌pay建立链接,如果链接…
Android 基础架构组面试题 | 面试
这个应该是今年最后一篇文章了,卷累了打算明年在卷了。 年中的时候帮部门招人,发现很多候选人对于我们部门还是很青睐的。也对鸡架部门做的事比较感兴趣,所以今天这篇水文主要就给大家梳理下基架的面试题
Android 使用 MvRx+Epoxy 构建 MVVM 应用
本问介绍使用Airbnb开源的 MvRx 和 Epoxy框架,让我们从更多的视角来一窥响应式编程框架之美~
下一页
关注了
22
关注者
0
收藏集
10
关注标签
45
加入于
2017-11-01