Kotlin学习(九)—— Android Studio 创建第一个Kotlin App

Kotlin还有很多的知识点我们是没有提起的,比如高阶函数,DSL,闭包等,不过纯Kotlin太枯燥了,所以我们直奔主题吧,在主题中找到一些问题并且讲解,我们首先创建第一个Kotlin App,只需要在创建的时候将语言改成Kotlin即可

创建好项目之后你会发现,其实大体和Java工程是类似的,只是多了一些配置,我们来看下,首先是project/build.gradle

这里声明了一个全局的扩展变量:kotlin_version 代表kt的版本,以及一个kotlin-gradle的classpath,然后我们再来看下 app/build.gradle


.
首先就是多了两个插件,一个kt的android插件,一个kt的android 扩展插件,然后就是我们的依赖了

在依赖中可以看到多了一个kt的stdlib以及一个ktx的扩展库,这些都是官方的支持库,有很多的妙用,其他地方没什么变化,只是我们只是的java类变成了kotlin的风格了

这个相信有kotlin基础读起来不难。

我们重点来说一下Kotlin的扩展库一些常见的用法吧。

View绑定
我们可以通过View绑定来节约findViewById的操作,虽然我觉得有插件一键生成findViewById或者一键生成注解也很方便,但是本着代码能少则少的考虑,这样的写法还是很有帮助的

我们可以看到这段代码,布局中就一个Button,我也没有做什么初始化的操作,直接拿来就可以使用,先是设置他的text,然后设置他的点击事件并且Toast

那么你肯定会有疑问,这个import是什么?这就是kt的扩展了。仅需要一行即可非常方便导入指定布局文件中所有控件属性

import kotlinx.android.synthetic.main.<布局>.*

很多人使用它是爽歪歪的,但是我觉得还好吧,毕竟只是findViewById,多写一些少写一些又有什么区别呢

更多的扩展可以前往官网查看:
https://www.kotlincn.net/docs/tutorials/android-plugin.html

我们有了这些基础之后,我们就可以来写一写简单的项目了。

Github地址:
https://github.com/LiuGuiLinAndroid/Kotlin

如果有兴趣的话,可以加入我的Kotlin学习小组

我的公众号,期待你的关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘某人程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值