Достаточно ли знания Kotlin без знания Java для написания приложений

«Достаточно ли знания Kotlin без знания Java для написания приложений» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, достаточно. Kotlin полностью совместим с Java, и большинство современных Android-приложений пишутся на Kotlin. Google объявил его предпочтительным языком для Android-разработки.

Однако:

  • Некоторые библиотеки/документация могут быть на Java.
  • В legacy-проектах может потребоваться чтение Java-кода.
  • Понимание основ Java (например, JVM, ООП) полезно.

Пример:

// Kotlin-код для Activity
class MainActivity : AppCompatActivity() {  
    override fun onCreate(savedInstanceState: Bundle?) {  
        super.onCreate(savedInstanceState)  
        setContentView(R.layout.activity_main)  
    }  
}  

Вывод: Kotlin хватит, но Java-знания — плюс.