本文旨在引導開發者使用Kotlin來開發Android應用。html
至於Kotlin語言的語法和教程等,不在本文討論範圍,請參考如下官網文檔和網上的開發教程。java
Kotlin 是一個基於 JVM 的新的編程語言,由 JetBrains 開發。
Kotlin能夠編譯成Java字節碼,也能夠編譯成JavaScript,方便在沒有JVM的設備上運行。
JetBrains,做爲目前廣受歡迎的Java IDE IntelliJ 的提供商,在 Apache 許可下已經開源其Kotlin 編程語言。android
官方網站:http://kotlinlang.org/nginx
Github倉庫: https://github.com/JetBrains/kotlingit
本節介紹如何使用Kotlin開發android應用。github
如下幾點須要謹記:編程
使用Kotlin來開發android,須要通過如下幾個步驟進行配置。
1.在項目根目錄下的build.gradle文件中添加如下代碼:安全
buildscript { ext.kotlin_version = '1.0.1-2' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
2.在模塊目錄下的build.gradle文件中添加如下代碼:app
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" }
3.配置完成,你能夠在src/main/kotlin目錄下愉快地使用Kotlin來寫Android應用了。編程語言
實例展現:
上面是手動給android項目增長kotlin支持。
其實還有一種自動轉換的方法,也能夠添加kotlin支持。
根據Kotlin官網描述,Kotlin是一種適用於JVM,Android
根據我的的開發實踐,總結出使用Kotlin開發Android應用的優缺點: