Kotlin 1.1 Beta2 1年前

移动应用
893
Kotlin 1.1 Beta2

1. 协程改包名风波

离 release 又近了一步

协程相关的依赖统统被标记为 experimental 了,以前叫:

package kotlin.coroutines

现在呢?

package kotlin.coroutines.experimental

这意味着啥?意味着我们在这次更新之后,还得把原来的协程代码的包重新导入一遍,另外,如果你想使用协程,那么你还需要在配置当中呢启用它,例如 gradle 配置需要加入:

kotlin { 
     experimental { 
         coroutines 'enable' 
     } 
 }

你在升级所有的依赖的时候,确保它是兼容 1.1.0-beta-38 的,这一点很重要,不然等着报错吧!

话说,为啥要这么搞呢?按照官方的说法就是,协程这个特性目前已经实现的非常不错了,内置 API 非常少,灵活扩展性也强,不过他们觉得这个东西还有很大的潜力,也不能就这样作为最终版本给大家放出来,而作为实验特性交给大家使用呢,更多地还是希望大家能提提意见啥的。嗯,说实在的,协程这个特性真不是个小特性。

2. 兼容 1.0

话说,1.1 的编译器终于声称兼容 1.0 的源码了,这表明我们再也不用搞两个 IntelliJ 分别装 1.0 稳定版的插件和 1.1 Beta 版的插件了。

是的,就算你不用 1.1 的特性,你装 1.1 的插件,用 1.1 的编译器,写 1.0 的代码毫无压力

image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2468276
累计阅读

热门教程文档

C++
73小节
Lua
21小节
React Native
40小节
Spring Cloud
8小节
Redis
14小节
广告