Kotlin是一門與Swift類似的靜態類型JVM語言,由JetBrains設計開發并開源。與Java相比,Kotlin的語法更簡潔、更具表達性,而且提供了更多的特性,比如,高階函數、操作符重載、字符串模板。它與Java高度可互操作,可以同時用在一個項目中。
方法/步驟
安裝Android Studio Kotlin插件
配置App的build.gradle文件
apply plugin: 'kotlin-android'
dependencies { compile fileTree(dir: 'libs', include: ['*.jar'] compile 'com.android.support:appcompat-v7:23.1.0' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"}buildscript { ext.kotlin_version = '1.0.0' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }}
創建Kotlin文件作為Activity,
或者直接將Java類轉換為Kotlin類
下面看下我簡單編寫的Kotlin類
這個Activity實現了簡單的TextView顯示,點擊切換顏色
主要的區別
- 通過代碼,我們可以看出有一些明顯的區別:
-繼承的時候使用冒號(:)而不是使用extends關鍵字
-顯式的使用‘override’關鍵字:在Java中我們使用@override注解使得代碼更簡潔,但Kotlin并不強制我們使用。
-使用‘fun’來聲明函數:Kotlin是一種面向對象的函數式語言,因此類似Scala等語言,Java方法將會使用函數來代表。
-函數參數使用不同的命名法:參數類型和名字順序是反過來的,中間以冒號(:)分隔。
-分號(;)是可選的:我們不需要以分號結束當前行,當然如果想要的話也可以。但如果我們不用加分號的話,將節省很多時間,并使代碼更簡潔。
新聞熱點
疑難解答