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学习小组

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

©️2020 CSDN 皮肤主题: 成长之路 设计师: Amelia_0503 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值