赞
踩
<1>Kotlin是一种基于JVM的编程语言,它和Java一样,都是一种静态类型的语言,它完全兼容Java。
<2>Kotlin也是对Java的一种扩展。但是它编写代码更加简洁,不同于Java。
<3>Kotlin支持函数式编程。
<4>Kotlin类与Java类能相互调用。
<1>安装插件:
在setting -> plugins中,搜索Kotlin并安装
<2>创建KotlinActivity,代码如下:
- class MainActivity : AppCompatActivity() {
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_main)
- }
- }
<3>module的build.gradle中,出现了一个插件引用
apply plugin: 'kotlin-android'
<4>工程下的build.gradle中也引入了Kotlin的依赖
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
<1>类
- class MainActivity : AppCompatActivity() {
-
- }
类名为MainActivity,继承自AppCompatActivity。
<2>变量声明
var mImgHead: ImageView?=null
这里声明了一个ImageView类型变量,这里的?表示这个变量做了非空判断,不会报空指针异常。
<3>点击事件
- mBtnLogin?.setOnClickListener{v: View ->
- doLogin(v);
- }
这个问号表示mBtnLogin做了一个非空的判断。
<4>方法定义
- private fun doLogin(v : View) {
-
- }
<5>双感叹号
mETUserName!!.setText(null)
表示如果这个变量为空可以抛出空指针异常。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。