轉載請註明出處:http://blog.csdn.net/feibendexiaoma/article/details/72625846
前言
2017 Google I/O大會宣佈將Kotlin語言作爲安卓開發的一級編程語言,Kotlin由JetBrains公司開發,與Java 100%互通,並具備諸多Java尚不支持的新特性。在之前這個語言就已經支持了安卓平臺開發,但是直到今天谷歌開發者大會上才宣佈對該語言的全面支持和維護。
使用kotlin就脫離了Java虛擬機機制?
並不是的。Kotlin語言目前還是一個基於JVM(Java Virtual Machine)的語言,意味着和Java一樣,也是運行在Java的虛擬機Runtime中的。
優勢
(1)Kotlin可以使用Java所有的Library,兩種代碼可以在同一個項目中共存,甚至可以做到雙向的一鍵轉換。
(2)在Java編程中,開發者經常會遇到的一個問題就是null pointer exception,而使用Kotlin卻完全不會遇到這類的問題。
(3)Kotlin在代碼中很少需要在代碼中指定類型,因爲編譯器可以在絕大多數情況下推斷出變量或是函數返回值的類型。這樣就更加的簡潔與安全。
安裝
我的anddroidstudio版本是2.3的
在線安裝:
File–>Settings–>Plugins–>Browse repositories 搜索kotlin
點擊Install,安裝,安裝成功後重啓studio,會發現新建類的時候,多了兩個文件KotlinFile/Class —— 一般的kotlin文件
Kotlin Activity —– kotlin的activity文件
本地安裝:
如果你無法安裝kotlin插件,下載不下來可以通過本地安裝
插件地址:http://download.csdn.net/detail/feibendexiaoma/9848739
先下載好插件,然後同樣File–>Settings–>Plugins–>Install Plugin from disk 選擇你本地已經下載好的kotlin插件,
這時會發現已下載的插件庫中有了kotlin
然後重啓studio.
kotlin配置
新建kotlin文件後,窗口右上角會有configure,點擊配置,
你可以選擇整個module配置或者單個module配置,選擇kotlin的編譯版本,根據你下載的版本對應選擇。
配置完成後打開你的根build.gradle文件會發現多了兩行代碼,是你剛纔選擇的kotlin版本,
在你的moudle的build.gradle中也多了兩行代碼
dependencies中
到此說明你的kotlin配置成功,可以使用了。
我分別創建了兩個類,一個是直接的new File類
/**
* Created by kaifa on 2017/5/22.
*/
class TestKotlin {
}
另一個是Activity文件
class Main2Activity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main2)
}
}