Kotlin基础知识

Kotlin是什么

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以被编译成 Java 字节码,也可以被编译成 JavaScript,方便在没有 JVM 的设备上运行。

Kotlin与Java

  • Kotlin可以100% 兼容 Java 代码
  • Kotlin比Java更简洁
  • Kotlin比Java更安全
  • Kotlin是函数式的,而且它可以扩展函数

Kotlin学习资源

  • Kotlin中文站
  • Kotlin中文社区
  • Kotlin for android developers 中文版翻译
  • Kotlin在线教程
  • try Kotlin
  • 官方示例 for Android
  • awesome-kotlin
  • Kotlin in Action 中文翻译

Kotlin for Android

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

  • Kotlin 工具在 Android Studio 中会完全支持,并且兼容 Android 构建系统。Android Studio 3.0 已经自带Kotlin插件。

  • Kotlin 与 JDK 6 完全兼容,保障了 Kotlin 应用程序可以在较旧的 Android 设备上运行而无任何问题。

  • Kotlin 团队为 Android 开发提供了一套超越标准语言功能的工具:

    • Kotlin Android 扩展 是一个编译器扩展, 可以让你摆脱代码中的findViewById()调用,并将其替换为合成的编译器生成的属性。
    • Anko 是一个使开发Android应用更简单更快捷的库,一个可以用 Kotlin 代码替换布局 .xml 文件的 DSL。

如何通过AS新建一个支持Kotlin的Android项目

1.创建一个普通的Android工程
2.配置Gradle

  • 在根目录的build.gradle文件中增加如下配置
buildscript {
    ext.kotlin_version = '1.3.31' // 版本号根据需要配置即可
    ext.anko_version = "0.10.8" // 根据需要选择是否引入anko
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
  • 在项目module根目录下的build.gradle文件中增加如下配置
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions' // Kotlin Android 扩展,根据需要引入

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7::$kotlin_version" // Kotlin标准库,必须
    compile "org.jetbrains.anko:anko-common:$anko_version" // anko的common库,根据需要引入
}

你可能感兴趣的:(Kotlin基础知识)