通常咱們開發android的時候, 都是使用java進行開發, 不過在很久以前就已經有人使用scala來開發android項目, 能夠在使用scala的期間, 感受語言太大, 不大適合android開發, 直到咱們開始kotlinjava
你們都知道java的開發是痛苦的, 沒有閉包, 常常得由於對象因此對象, 好無奈, 因此在公司我是可以避免寫android就避免, 不過近期由於有一個項目得作實驗, 因此開始寫android程序, 在通過一系列選擇以後我選擇了kotlin做爲我開發的android的語言.android
kotlin是由JetBrains設計開發的開源語言, 他的目標是:segmentfault
基礎語法你們直接看他官方文檔, 不過他官方的那篇和android studio結合開發android的教程寫得不是很好, 這裏主要是寫下, 如何搭建一個開發換機.安全
打開android studio的插件界面, 安裝kotlin插件 閉包
以後新建一個android項目, 選擇你的mainactivity.java, 而後選擇菜單上面的code -> covert java java file to kotlin file app
以後使用工具往build.gradle添加配置 maven
由於目前官方只有發佈了m6.1, 因此須要對build.gradle進行小修改, 大致以下:函數
buildscript { ext.kotlin_version = '0.6.602' repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$ext.kotlin_version" } } apply plugin: 'android' apply plugin: 'kotlin-android' repositories { mavenCentral() } android { compileSdkVersion 16 buildToolsVersion "18.0.1" defaultConfig { minSdkVersion 14 targetSdkVersion 16 } sourceSets { main.java.srcDirs += 'src/main/kotlin' } } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$ext.kotlin_version" compile fileTree(dir: 'libs', include: '*.jar') }