Visão geral do Kotlin

O Kotlin é uma linguagem de programação de código aberto estática, que oferece suporte para programação orientada a objetos e funcional. Ele fornece sintaxe e conceitos semelhantes de outras linguagens, incluindo C#, Java e Scala, entre muitas outras. O objetivo do Kotlin não é ser único. Em vez disso, ele se inspira em décadas de desenvolvimento de linguagens. Ele existe em variantes que segmentam JVM (Kotlin/JVM), JavaScript (Kotlin/JS) e código nativo (Kotlin/Native).

O Kotlin é gerenciado pela Fundação Kotlin, um grupo criado pela JetBrains (links em inglês) e pelo Google que tem a tarefa de promover e desenvolver continuamente a linguagem. O Kotlin tem suporte oficial do Google para o desenvolvimento Android, o que significa que a documentação e as ferramentas do Android foram desenvolvidas com o Kotlin em mente.

Certas APIs do Android, como a Android KTX, são específicas do Kotlin, mas a maioria é gravada em Java e pode ser chamada em códigos Java ou Kotlin. A interoperabilidade do Kotlin com Java é fundamental para seu crescimento. Isso significa que você pode chamar o código Java do Kotlin e vice-versa, aproveitando todas as suas bibliotecas Java existentes. A popularidade do Kotlin resulta em uma experiência de desenvolvimento mais agradável no Android, mas o desenvolvimento do framework do Android se baseia tanto no Kotlin quanto Java.

A interoperabilidade do Kotlin com o Java significa que você não precisa adotar o Kotlin de uma só vez. Você pode ter projetos com código Kotlin e Java. Para saber mais sobre como adicionar o Kotlin a um app já existente, consulte Adicionar o Kotlin a um app já existente. Se você fizer parte de uma equipe maior, o tamanho da sua organização e da base de código poderá exigir um foco especial. Para conferir dicas e outras informações, consulte Adotar o Kotlin para equipes grandes.

Se você quiser começar do zero com o Kotlin, oferecemos um curso intensivo de 30 minutos para ajudar a começar a usar o Kotlin. Confira a documentação oficial do Kotlin em https://kotlinlang.org (em inglês). Para outras recomendações, consulte estes Livros (em inglês).

Para conferir exemplos de Kotlin específicos para o Android, consulte Padrões comuns do Kotlin no Android.