私は、Javaの利点のためにJavaに加えてAndroid開発のためにKotlinを使うつもりです。私はAndroid Studioプラグインをインストールし、関連する依存関係を自分のgradleファイルに含めました。KotlinファイルをAndroidの別のソースディレクトリに置く必要がありますか?
だから私はそれはそうのような、Kotlinファイル用に別のソースディレクトリを含めることが可能だということKotlinのマニュアルおよびスタックオーバーフローから読んだ:
アプリ:
-manifest
-java
-kotlin -res
私はこのDIRECTOを作成することができます知っています私build.gradle
ファイルに以下を追加してRY:
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
は、私の質問は:すべきKotlinファイル「ライブ」のJavaファイルと同じディレクトリにあるかどうか?
意見に加えて、私はこのための特別な慣習があるかどうか、もしそうであれば、それがなぜその方法なのかを知りたいと思います。
そうでない場合は、各オプションの長所と短所は何ですか?
ありがとうございました。私はすでにかなり大規模なJavaプロジェクト(Android用)を用意しています。これはKotlinファイルを追加して、いくつかのJavaファイルをKotlinに変換する予定です。私は、変換された各ファイルを移動するのは面倒であることに同意します。また、通常はJavaファイルと同じパッケージの下にあるKotlinファイルを見つけるためには、別のディレクトリを移動する必要があることも不都合です。現時点では、すべてのファイルを1つのソースディレクトリの下に置くことを選択していますが、 'java'ソースディレクトリの名前をより適切なものに変更する方法があります。 –
質問に示されているのと同じセットアップコードを使用して、好きな名前のソースルートを作成し、単に "java"ソースルートを削除することができます。しかし、あなたが慣習を心配しているなら、私はそのような設定は従来のものとは思わない。 – yole
もう一度ありがとうございます。私は今、 'java'ソースディレクトリを使い続けるつもりだと思っています。おそらくたくさんのkotlinファイルがあると、それらを別のソースディレクトリに移動します。 –