Ответ
Kotlin - основной язык для Android-разработки. Он полностью поддерживается Google, полностью совместим с Java и предлагает современные возможности:
- Null-safety
- Корутины для асинхронного кода
- Extension-функции
- Data-классы
Пример:
data class User(val name: String, val age: Int)
fun printUser(user: User?) {
user?.let {
println("${it.name}, ${it.age}")
}
}
Java тоже используется, особенно в legacy-коде, но для новых проектов предпочтителен Kotlin.