Android java project to kotlin


既存のアンドロイド公式言語はJavaですが.
GoogleがAndroidの公式開発言語をCortlinとして採用するにつれて変わった.
そうなるとJavaを使ったプロジェクトで
置換または同時に使用する設定を見てみましょう.
1.プロジェクトのgradle file
buildscript {
    ext.kotlin_version = '1.3.30' // 버전은 바뀔 수 있음
    ...
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
2.appのgradle file
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

....

dependencies {
   implementation "androidx.core:core-ktx:1.0.1"
   implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
kotlinはsrc/main/javaでも同様の認識を持っている.
kotlinファイルとjavaファイルを分離したい場合は
src/main/kotlinを追加し、次のディレクトリ構成を含めるといいです.
3.アプリケーションのgradle file
android {
   sourceSets {
       main.java.srcDirs += 'src/main/kotlin'
   }
}
このように設定すれば、既存のAndroid JavaソースプロジェクトでもCottlinを使用できます.