首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kotlin中文社区
掘友等级
Kotlin 中文社区官方账号
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Kotlin 新版本也有了交叉类型和联合类型?
Kotlin 1.4-m1 发布之后,我曾整理了一下官方博客中提到的语法更新,见 Kotlin 1.4 新特性预览。除了前面的文章中提到的变化,新类型推导算法对于我们平常的代码编写的提升实际上还会体现在很多方面,接下来我们再为大家展示一个 case,来一起感受下新版本的厉害之处…
Kotlin 1.4 新特性预览
1. 安装 Kotlin 1.4 Kotlin 1.4 的第一个里程碑版本发布了,具体发布信息可以在这里查看。 2. 主要的语法更新 接下来我们就按照官方博客给出的介绍 Kotlin 1.4-M1 Released 来体验下新特性。 本文源码均已整理至 GitHub:Kotli…
破解 Kotlin 协程(11) - Flow 篇
随着 RxJava 的流行,响应式编程模型逐步深入人心。Flow 就是 Kotlin 协程与响应式编程模型结合的产物。 本文基于 Kotlinx.coroutines1.3.3,由于部分功能尚处于实验阶段,后续也可能会发生细微的调整。 受 RestrictsSuspension…
Kotlin 官网大变样?这是要干啥?
其实很早之前我们就一直在聊到 Kotlin 2019 年的重心一定在 Native 上,当时觉得可能是盯上了 5G 时代的物联网的机会?不过一年过去了,5G 手机我还没用上,这不小米 10 刚发布,正琢磨要不要换个呢,嵌入式领域 C 称霸天下哪里会那么快换代,再说还有 Go 和…
破解 Kotlin 协程(10) - Select 篇
不管先调用哪个 API 返回的 Deferred 的 await,都会被挂起,如果想要实现这一需求就要启动两个协程来调用 await,这样反而将问题复杂化了。 大家可以看到,我们没有直接调用 await,而是调用了 onAwait 在 select 当中注册了个回调,不管哪个先…
破解 Kotlin 协程 番外篇(1) - 协程为什么被称为『轻量级线程』?
文中如果没有特别说明,协程指编程语言级别的协程,线程则特指操作系统内核线程。 1. 协程到底是啥? Kotlin 的协程从 v1.1 开始公测(Experimental) 到现在,已经算是非常成熟了,但大家对它的看法却一直存在各种疑问,为什么呢?因为即便我们把 Kotlin 丢…
破解 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 会让协程挂起,这个过程并不…
下一页
个人成就
文章被点赞
322
文章被阅读
78,339
掘力值
1,743
关注了
0
关注者
998
收藏集
0
关注标签
8
加入于
2019-05-26