【Kotlin】基础的属性入坑:环境和简介

一、首先介绍一下
在这里插入图片描述
主要是应为甲骨文和谷歌大哥起了Java使用版权的纠纷,虽然后来也是不了了事,最先推出的是JETBrain公司,年初谷歌在IO大会上正式表明:kotlin正式成为安卓开发语言的一种编程,所以现下也是有很多公司为了紧跟IT潮流,跟随谷歌大哥,会将以后的android项目以ktolin语言的编程。将Java替换成kotlin,和Java百分百相通。不过从kotlin的推出的公司来看,kotlin比起Java好的不止一点点。从两者的体验上来看,可以在studio上安装环境,通过镜面的方法,毕竟是国外的,需要翻墙。使用起来几乎没有什么违和感。微笑。

二、配置环境上使用

本身:android studio内部包含创建ktolin的内容
在这里插入图片描述
添加下图的依赖:apply plugin: 'kotlin-android-extensions’
在这里插入图片描述
合成属性下图:
import kotlinx.android.synthetic.main.<布局>.
kotlinx.android.synthetic.main.activity_main.view.
**
在这里插入图片描述
多渠道支持:
import kotlinx.android.synthetic.free.activity_free.*
在这里插入图片描述

三、从单纯使用上来说

1、常量var,变量val 可以直接判断类型,节约时间
2.函数 使用fun定义关键字,不用管返回什么值。参数也是直接定义在后边,支持表达式。语句末尾不需要加分号,比较简洁。
3.空指针,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、简洁
4.1、bean类?
Java一般都是通过定义参数+set/get+构造函数+tostring构成一个完整的数据类
kotlin是迷人public,只需要定义参数和类I型,如果是私有的话,需要加上set/get,不然获取不到。
从属性列表看,Java的构造函数有两种(建无参,通过set来获取。直接通过参数列表创建对象),kotlin在定义类时有参列表,那么新建对象时候必须传参数。但是比较简洁和安全,不会出现,对象创建了,但是没有赋值。当然,如果需要,kotlin也是定义它的构造函数和一些功能方法。、
在这里插入图片描述
5、lambda表达式:
在获取布局id上也是直接获取,比起butterknife插件更加简洁。
在多个btn共用点击事件时,用when、->及else组合来替代原先的switch、case及default,再也不用为每种case的结尾写上break。

备注:最后得说明一点,也是打算利用Kotlin开发Android应用时必须搞清楚的:Kotlin是基于JVM的。也就是说,尽管编码上和Java相比更简洁,大大提高了开发的效率,但还是和Java一样是运行在JVM中。而且,Kotlin和Java是百分百兼容的,即一个项目中可以同时存在它们的代码,还可以交互。综上的简单描述,只是简单。Kotlin开发效率会大大提高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值