Hello,Kotlin
Posted 小海编码日记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hello,Kotlin相关的知识,希望对你有一定的参考价值。
Kotlin是Google IO 2017推荐的android开发语言,前段时间大面积霸屏,接下来我们将会花一段时间简单介绍Kotlin,官网对Kotlin说明如下:
Statically typed programming language for modern multiplatform applications
这句话的意思是Kotlin是一种跨平台的静态编程语言,在随后的编码过程中我们会看出静态的含义。
安装Kotlin插件
由于Android Studio 3.0中才会对Kotlin完全支持,在3.0以下版本如果要使用Kotlin,只能利用插件方式引入。(PS:大家可以使用Preview版尝鲜)。
打开Android Studio->Plugins面板,输入kotlin关键词,搜索,如下图:
安装后新建Android 项目,新建后右键选择File->new->Kotlin Activity,输入Activity名称,随后界面上会有config kotlin的选项,按照提示操作就好。
Kotlin-extensions
在Moudule的build.gradle文件中添加apply plugin: 'kotlin-android-extensions'
,通过这个插件可以缩减findViewById()的操作,代码如下:
import kotlinx.android.synthetic.main.activity_kotlin.*
class KotlinActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_kotlin)
text_view.setText("Hello Kotlin")
}
}
反编译后发现该操作是由于编译时生成了view cache的hashmap,反编译得到的代码如下:
更多关于Kotlin的内容将在后续推文中推出,这两天有点忙,推文质量不太
以上是关于Hello,Kotlin的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段