kotlin开发Android入门篇八Kotlin开发Android的基本使用

时间:2022-05-07 20:06:44

基础篇:Kotlin开发Android的基本使用

使用AndroidStudio3.0及以上开发Kotlin在新建项目中勾选kotlin开发Android入门篇八Kotlin开发Android的基本使用这个选项则会默认开发语言为Koltin,然后再gradleProject的里面)

kotlin开发Android入门篇八Kotlin开发Android的基本使用 

会有以上关于Kotlin的配置如果没有请自己配置避免项目缺配置环境出错

还有在app gradle下会出现这个

 kotlin开发Android入门篇八Kotlin开发Android的基本使用

kotlin开发Android入门篇八Kotlin开发Android的基本使用

以及这个如果没有则需要自己配置

接下来看看MainActivity是怎么样子的

 kotlin开发Android入门篇八Kotlin开发Android的基本使用

注意注释中的那一段话是mvvm的架构下一篇博客我会详解这个框架的作用

其中Main_tv_title是一个TextView,main_recycle是一个RecycleView是不是写法很简洁这意味着BK这个三方框架注解的UI控件可以舍弃了findViewById也可以byebye

接下来我们看看RecycleView.Adapter的写法

kotlin开发Android入门篇八Kotlin开发Android的基本使用 

写法也比传统的java写法便捷了很多(如果还在问我{}去哪了请看我前面的博客http://blog.csdn.net/qq_29856589/article/details/78707602有讲到这个写法)

然后我们再看看Fragment的写法

kotlin开发Android入门篇八Kotlin开发Android的基本使用 

对比传统便捷了很多当然在参数里面接上了?代表他可能是一个空参所以别忘了inflater后面要接上!!不然会直接报错无法引用。重点了来了不要再onCreateView中对View控件进行引用初始化否则会出现空指针错误

然后看看布局

kotlin开发Android入门篇八Kotlin开发Android的基本使用 

在布局中我配置了layout里面有一个data这是mvvm架构的配置接下来下一篇博客我要讲到的mvvm javaKotlin的对比所以先不管

kotlin开发Android入门篇八Kotlin开发Android的基本使用 

最后运行程序查看结果

kotlin开发Android入门篇八Kotlin开发Android的基本使用 

从结果看出Kotlin对控件的引用只要控件存在该布局既可以直接调用不需要在使用所谓的框架注解或者传统写法不存在也可引用但是会报空指针异常这点应该要注意