首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
dcn01
更多收藏集
微信扫码分享
微信
新浪微博
QQ
224篇文章 · 0订阅
Kotlin Flow 背压和线程切换竟然如此相似
前言 上篇分析了Kotlin Flow原理,大部分操作符实现比较简单,相较而言背压和线程切换比较复杂,遗憾的是,纵观网上大部分文章,关于Flow背压和协程切换这块的原理说得比较少,语焉不详,鉴于此,本
Kotlin最强Json/Protobuf解析框架 - kotlin-serialization
使用kotlin-serialization 解决JSON解析的泛型擦除问题. 避免字段返回Null空覆盖问题, 快速解析Protobuf
用kotlinx.serialization进行Kotlin JSON序列化
有很多流行的三方库比如GSON,Moshi来进行序列化和反序列化对象。我的工程主要过去主要用的是GSON。但在Kotlin里使用GSON的时候发现了很多限制。
抽丝剥茧Kotlin - 协程
文章接上篇,这一篇我们好好聊一聊协程的原理,通过上一篇的学习,相信大家对于如何使用协程已经非常熟悉了。 有人说,a 和 b 会串行执行,有人说,a 和 b 会并行执行,那么执行的结果到底是什么样的?我们将在下面的文章给出。 首先,我们得明确协程中有哪些东西,如果你会使用协程,那…
[译]带你揭开Kotlin中属性代理和懒加载语法糖衣
原文作者: Chang W. Doh 在支持面向对象范式的编程语言中,相信大家对访问属性应该非常熟悉了吧。Kotlin就提供了很多这样的方法,通过by lazy实现属性的懒加载就是一个很好的例子。 在这篇文章中,我们将一起去看看如何使用Kotlin中的委托属性以及by lazy…
kotlin入门潜修系列教程
持续更新中...
扒一扒Kotlin协程的底裤
Kotlin1.3开始,协程从experimental变成了release,前些日子看了看简单的用法,今天就从源码的角度来看看Kotlin的协程究竟是怎样形成的. 代码很清楚,根据CoroutineStart是不是CoroutineStart.LAZY对象,创建不同的Job实现…
Kotlin:代理真的很简单啊!
我们知道在Kotlin里语法糖的存在都是为了解决之前Java某种现有的问题或者是简化代码,之前我们已经讨论了诸多语法糖,了解它们的实现以及如何优化。在我们常用的第三方库中,一个比较常见的东西就是代理模式,但是这个东西写起来略繁琐,好在到了Kotlin这里,在语言层面上支持代理,…
(译)Effective Kotlin系列之遇到多个构造器参数要考虑使用构建器(二)
这篇文章对Java程序员将会有很大的影响。当我们在处理各种各样的对象创建的操作是,这是一个很常见的场景。Effective Java中提出的很好的论据建议开发人员使用Builder构建器而不是伸缩构造函数模式。虽然Kotlin改变了很多 - 它给了我们更好的可能性。我们很快就会…
Kotlin 1.3发布:支持协程和多平台组件
今天,Kotlin 官方博客正式发布了 Kotlin 1.3,还附带了一些开源库、构建工具和学习资源。 在这次更新中,协程(Coroutines)特性已经稳定,它使得非阻塞代码易于读写,Kotlin 1.3 还带来了 Kotlin / Native Beta,它可将 Kotli…