最新 最热

破解 Kotlin 协程(2) - 协程启动篇

我相信现在接触 Kotlin 的开发者绝大多数都有 Java 基础,我们刚开始学习 Thread 的时候,一定都是这样干的:

2020-02-20
0

基于 Node.js 环境的 KotlinJs 工程的完美搭建

我们知道 Kotlin 对 Jvm 的支持实在是太好了,以至于我们创建一个 Java 工程,配置一下 Kotlin 的编译插件和标准库就可以很轻松愉快的开始玩耍,什么互调用、什么单步调试都没有毛病——毕竟 KotlinJvm 与 Java 无论从使用...

2020-02-20
1

Kotlin Suppress 的非常规用法

在 Java 中,有个叫 SuppressWarnings 的注解,用于忽略特定的编译器警告。Kotlin 中也有一个类似功能的注解,叫做 Suppress,本文主要讲讲这个注解有什么用。...

2020-02-20
0

用一个属性代理另一个对象的属性

今天来分享给大家一个属性代理的例子。总是有人问我属性代理有什么用,这个也许可以为你提供些思路。

2020-02-20
1

认识下 Kotlin 反射背后的男人:@Metadata

Kotlin 允许我们对各种 Kotlin 的语法特性进行访问,不过,这里应该有一个问题没有搞清楚:既然 Java 反射对于 Kotlin 的很多特性都无法访问和识别,换句话说,Java 虚拟机也是无法知道他们的,那么 Kotlin 的反射是如何做到这一...

2020-02-20
0

父类返回子类类型的函数写法

我们有这么一个类,一看就是要写 Builder 模式。不过由于我们的这个 Event 的类型比较多,因此希望写一个父类,来一个子类感受下:

2020-02-20
1

新年 Flag 以及论坛的一个所谓 "Kotlin 不完全兼容 Java" 的问题

首先祝各位小伙伴在新的中国年里找到属于自己的奋斗方向,凝聚自己的奋斗方法,实现自己的奋斗目标。

2020-02-20
0

解毒 Kotlin Koans: 03 函数参数、重载

哦,不,不能这样,据说最近各方大佬们都已经开始不怎么关注 Kotlin 了,原因嘛,估计也是工(wu)作(li)太(ke)忙(tu)吧,所以我要挺住。。。

2020-02-20
0

注解处理器教程[完结]

我在做 基于 GitHub App 业务深度讲解 Kotlin1.2高级特性与框架设计 这门课的时候,顺便做了一个注解处理器的框架,叫 Tieguanyin(铁观音),这个框架主要是用来解决 Activity 跳转时传参的问题,我们知道 Activity 如果需要...

2020-02-20
0

NoArg 插件的 invokeInitializers 配置

上周的时候 Kotlin 1.3 发布了,由于之前 RC 版本以及 KotlinConf 造势很多,所以正式版出来之后大家就改个版本号,把协程的 experimental 去掉,就差不多了。...

2020-02-20
0