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

如何在kotlin的片段内显示网格视图?

如何在kotlin中从一个片段转到另一个片段?

在片段中单击按钮播放声音(Kotlin)[重复]

Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段