最新 最热

前面的注解处理器教程涉及到的 Tieguanyi 框架现在怎么样了?

前不久我录制了一套讲解注解处理器的视频,当中用到了一个叫 “Tieguanyin” 的框架的简化版,这篇文章主要介绍下完整版。

2020-02-20
0

用 Kotlin Native 写 Jni,以后写 Android 基本上要没有别的语言什么事儿了的节奏

我在之前写过一篇文章,讲如何用 Kotlin Native 编写 Native 代码通过 JNI 让 Java 调用。当时因为完全没有注意到 CName 这个神奇的东西的存在,所以那篇文章当中还是用 C wrapper 来做的调用。...

2020-02-20
1

也许你需要这个为数据类生成 DeepCopy 方法的库

前不久 JetBrains 在北京搞了一次技术大会,我在演讲当中提到了一个叫 DeepCopy 的库,那么我们今天就来详细说说它。

2020-02-20
0

一个你可能没听说过的 Java 语法

函数 f 的参数的类型是 @NotNullList<@NotNullString>,表示这个参数本身不能为 null ,而它作为一个 List,它的成员也都不能是 null 。 这个看起来非常好理解,因为它实际上就是它看起来那样,很符合直觉。...

2020-02-20
0

庆祝 Ktor 1.0 发布,分享 JetBrains 日讲稿及代码

非常值得庆祝的是,??Ktor 1.0 正式发布了??,Ktor 中文站也已更新。Ktor 是 JetBrains 官方出品的互联应用框架。 使用该框架非常易于开发异步的服务器与客户端,并且能够充分...

2020-02-20
0

解毒 Kotlin Koans: 02 震惊!你的 Java 代码居然被转换成了这样...

上回书我们说道,一个简单的 HelloWorld 背后也可以隐藏着众多不可告人的秘密。那么这些秘密究竟是什么呢?

2020-02-20
0

还在被数据类的序列化折磨?是时候丢弃 Gson 了

看名字就知道这是 Kotlin 官方的序列化框架了,它支持 JSON/CBOR/Protobuf,下面我们主要以 JSON 为例介绍它的功能(因为后面那俩不是给人看的啊)。

2020-02-20
0

简单对比下 Moshi 和 Kotlinx.serialization

上一篇我们对比介绍了 Gson 和 Kotlinx.serialization,很多小伙伴在后台留言说,moshi 呢?

2020-02-20
0

Kotlin 反射你敢用吗?

其实一直想写一篇详细介绍 Kotlin 反射的文章,但问题就在于,现阶段的 Kotlin 反射还真不如直接用 Java 反射来的愉快。

2020-02-20
0

When 表达式的参数可以声明变量啦

就是说我们在 when 的作用域内需要用到参数表达式的求值结果时,还需要在外部声明一个参数,这样一方面影响了代码书写的流畅性,另一方面也污染了外部作用域。...

2020-02-20
0