Я собираюсь начать использовать Kotlin для разработки Android в дополнение к Java из-за его преимуществ. Я установил плагин Android Studio и включил соответствующие зависимости в мои файлы gradle.
Итак, я прочитал из документации Kotlin и Stack Overflow, что можно включить отдельный исходный каталог для файлов Kotlin, например:
Приложение:
-manifest
-java
-kotlin
-res
Я знаю, что могу создать этот каталог, добавив следующее в мой файл build.gradle
:
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
Мой вопрос: должен ли Kotlin "жить" с файлами Java в том же каталоге или нет?
В дополнение к мнениям, я хотел бы знать, существует ли для этого конкретное соглашение, и если да, то почему именно так оно и есть.
Если нет, то каковы преимущества и недостатки каждого варианта?