Kotlinプロジェクト作ってみた!

2016/06/22 に投稿

Kotlinも1.0になったので、Kotlinの導入手順を残します。 以下の手順で、JavaとKotlinの併用も行えます。

app/build.gradleを変更します。

差分は、以下のコミットから見て下さい。 https://github.com/akifumi/KotlinTrial/commit/0fd41ba7824f7ca3e98e4d92b7fc918879c53621#diff-39e7d8c00954e920b98e7636f0ac30b2 上記の差分でKotlinを導入することができます。

以下のコードで、Kotlinファイルを配置するパスを忘れずに記述しましょう!

sourceSets {
    main.java.srcDirs += 'src/main/kotlin'
}

 

Kotlinファイルを追加するとConfigure Kotlinとアラートが出るので、実行しましょう。 以下のような差分ができます。 https://github.com/akifumi/KotlinTrial/commit/901ed5d609b7862a8c3ed35f89f3fe17c6f116cf

最後に、MainActivity(Java)からMainFragment(Kotlin)を呼び出すサンプルコードを作成したので添付しておきます。 https://github.com/akifumi/KotlinTrial/commit/446163e5fa0600c3cc3e1115653e8286fea9b180

コード保管や実行も問題なく動作していそうなので、既存のJavaプロジェクトのKotlin移行も徐々に行うそうな印象です! ライブラリの対応具合も気になるところなので、後ほど調査したいと思います。

以下に今回のサンプルプロジェクトを置いておくので、興味のある方はどうぞ! https://github.com/akifumi/KotlinTrial