Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个Android应用程序

1.Kotlin是什么?

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。

Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。

在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

Kotlin被人们誉为Android界的Swift

2.为什么要使用Kotlin?

  1. 简洁:帮你减少实现同一个功能的代码量。
  2. 易懂:让你的代码更容易阅读,同时易于理解。
  3. 安全:移除了你可能会犯错误的功能。
  4. 通用:基于 JVM 和 Javascript,你可以在很多地方运行。
  5. 互操作性:这就意味着 Kotlin 和 Java 可以相互调用,同时 Jetbrains 的目标是让他们 100% 兼容。允许在Kotlin应用程序中使用所有现有的Android库。这包括注释处理,因此数据库和Dagger也可以工作
  6. 兼容性:与JDK1.6完全兼容,确保Kotlin应用程序可以在旧的Android设备上运行
  7. 性能:由于非常类似的字节码结构,Kotlin应用程序的运行速度与等效的Java应用程序一样快。由于Kotlin对内联函数的支持,使用lambdas的代码通常比用Java编写的代码运行得更快。
  8. 编译时间:Kotlin支持高效的增量编译,因此,尽管干净的构建会带来一些额外的开销,但增量构建通常与Java的编译速度一样快,甚至更快

3.Kotlin的环境搭建

AndroidStudio从3.0版本开始内置安装Kotlin插件。

①新建一个项目StudyKotlin

②File-Settings选择Plugin 输入Kotlin 如图:

Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个Android应用程序_第1张图片

③将Java代码转换为Kotlin

打开 MainActivity.java 文件,通过菜单栏依次调出 Code | Convert Java File to Kotlin File

Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个Android应用程序_第2张图片

转换之后可以看到Kotlin编写的Activity

Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个Android应用程序_第3张图片

④在工程中配置Kotlin,选择配置时有如下对话框,选择已安装的最新版本即可。

Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个Android应用程序_第4张图片

Kotlin 配置完成后,应用程序的 build.gradle 文件会更新。 你能看到新增了 apply plugin: 'kotlin-android' 及其依赖。

在App Module的build.gradle下的更新是:

Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个Android应用程序_第5张图片

在Application下的build.gradle下的更新是:

Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个Android应用程序_第6张图片

4.使用Kotlin编写第一个Hello World程序

在activity_main.xml文件中创建一个TextView控件



    

使用Kotlin之后,就再也不用写findviewById()了,只要相应的控件设置好id,就可以直接拿id给控件设置各种属性了。

这里需注意,我在MainActivity中打tv_main时死活没有,找不到,百度后得知需要

①需要在app的build.gradle中添加一段代码

apply plugin: 'kotlin-android-extensions'
加在

②打tv_main这时会自动导包

这时候就可以使用id来设置TextView的各种属性了

Kotlin在AndroidStudio中的环境搭建以及使用Kotlin开发第一个Android应用程序_第7张图片

至此第一个Hello Kotlin应用程序已经写好了。哈哈,开端已经有了,接下来就是要学习语法喽。我会继续总结分享的!

 

你可能感兴趣的