最新 最热

Kotlin 1.2 有哪些值得关注的点?

Kotlin 1.2 的发版节奏越来越快了。从 16 年 2 月 19 日发布 1.0 到 17 年 3 月 14 日发布 1.1,这次只花了半年多的时间,厉害了。1.1 发布的时候让人比较激动的是有了协程这样一个杀手级的特性,以及正式支持的 JavaScrip...

2020-02-20
1

Kotlin Contracts DSL

从 Kotlin 1.2 版本开始,如果你查看 apply、 let 等函数的源码,你会发现比 1.1 版本多了几行不明觉厉的代码:

2020-02-20
1

写一个 golang 风格的协程扩展

Kotlin 的协程库 kotlinx.coroutines 当中有个比较常用的 async 函数,返回的 Deferred<T> 有个 await 方法,这个方法在子协程正常返回时返回结果,否则直接抛异常,而我们的目标是定义一个扩展 awaitOrError:...

2020-02-20
1

使用 Kotlin Native 编写 TensorFlow 程序的事儿

TensorFlow 是 Google 大脑团队开源的一套机器学习框架,我对这个东西也是刚刚接触,所以更多的信息请你参考官网:https://www.tensorflow.org。

2020-02-20
1

诡异了,AtomicInteger 在 Kotlin 里面居然是 Abstract 的?

作为一个用了两年 Kotlin 的人,最近越来越控制不住自己,于是乎各种 Java 代码都开始变成 Kt,于是,也就发现了更多好玩的东东~

2020-02-20
1

简单说说 Android Studio3.0的更新

Android Studio 3.0 正式发布了,这意味着我们的 Android 开发又要进入了一个新的阶段。这样很好,不过重大突破总是需要痛苦的迁移才能享受到,这也是意料之中的事情。...

2020-02-20
1

在 Fragment 当中使用 Kotlin-Android-Extensions 需要注意的

自从有了 kotlin-android-extensions,小伙伴们的感觉就是一个字,爽!再也不用什么 findViewById 了,也不用什么反射和注解注入了,吾有奇招,黄油刀们速速退散!...

2020-02-20
1

Gradle Kotlin DSL 的 accessors 生成问题

如果你想用 gradle kotlin DSL,那么请注意,accessors 的支持从 0.8.0 开始(gradle 3.5),后续也做了一些完善和更新,目前已经默认开启了这一项功能。使用时由于 accessors 是动态生成的,因此要注意使用 plugins{...} 可以直接...

2020-02-20
1

如何让注解处理器支持 Kotlin?

话说,最近尝试了一下写了个注解处理器,也就是我们常见的 apt,在 Kotlin 当中有个插件叫 kapt,说的就是注解处理器。注解处理器能干什么呢?能帮我们生成一些代码,让我们变懒,让我们的代码变优雅(也许吧)。...

2020-02-20
1

Kotlin 能用来开发 React Native 吗?

前段时间出去休了半个月假,公众号文章史无前例的断了一周,不过不要紧,我这不是又回来了嘛。

2020-02-20
1