Kotlin e Android

Desenvolver apps para Android com o Kotlin

Escreva apps melhores para Android mais rapidamente com o Kotlin. O Kotlin é uma linguagem de programação moderna e modelada estaticamente que aumentará sua produtividade e sua satisfação como desenvolvedor.

Moderno e expressivo

Os recursos modernos da linguagem Kotlin permitem que você se concentre em expressar suas ideias e escrever menos código clichê. Dessa forma, também haverá menos código para testar e fazer manutenção.

Código mais seguro

Melhore a qualidade do seu app com o Kotlin. Os tipos @Nullable e @NonNull são integrados ao sistema de tipos do Kotlin para ajudar você a evitar NullPointerExceptions. O Kotlin também conta com muitos outros recursos de linguagem para ajudar a evitar erros comuns de programação.

Interoperável

Chame código baseado em Java com o Kotlin ou chame o Kotlin com código baseado em Java. O Kotlin é completamente interoperável com a linguagem de programação Java. Portanto, é possível ter o quanto de Kotlin que você quiser no seu projeto.

Otimizado para Kotlin

O Kotlin é voltado ao desenvolvimento de apps para Android.

Android Studio

O Android Studio oferece suporte de alto nível a Kotlin. Além disso, ele possui ferramentas integradas que ajudam a converter código baseado em Java para Kotlin. A ferramenta Show Kotlin Bytecode permite que você veja o código baseado em Java equivalente à medida que aprende Kotlin.

Fazer o download

Android KTX

O Android KTX torna o desenvolvimento do Android com o Kotlin mais conciso, agradável e idiomático aproveitando os recursos da linguagem Kotlin.

Saiba mais

SDK otimizado para Kotlin

A partir do Android 9 (nível 28 da API), o Android SDK contém anotações de anulação para ajudar a evitar NullPointerExceptions. A documentação de referência da API também está disponível em Kotlin.

Observação: muitos tópicos de referência do Kotlin são derivados do código-fonte baseado em Java. Isso significa que alguns deles podem conter snippets de código Java.

Ver documentação

Recursos de aprendizagem

Conheça um conjunto selecionado de recursos em vários formatos para começar a aprender Kotlin.

Ver recursos

Como é o código Kotlin?

What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional. What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional. What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional.
Recursos

Bootcamp de Kotlin para programadores

Curso de Udacity criado pelo Google para começar a aprender Kotlin.

Apps criados com Kotlin

Muitos apps já são criados com o Kotlin, tanto em startups de destaque quanto em empresas da Fortune 500.

História do desenvolvedor

A Zomato usa Kotlin para escrever códigos mais seguros e concisos

O Kotlin ajudou a Zomato a reduzir significativamente o número de linhas de código do app e a encontrar defeitos importantes no tempo de compilação do app.

Veja o vice-presidente de Gerenciamento de produtos da Zomato, Rahul, e o desenvolvedor Android Prateek Sharma falando sobre como a Zomato começou a usar o Kotlin e o utiliza agora para todos os lançamentos de novos recursos.

Destaques

O Kotlin é gratuito e aberto

O Kotlin é um projeto de código aberto e gratuito da licença do Apache 2.0. O desenvolvimento e distribuição como software gratuito são garantidos pela Fundação Kotlin. A escolha do Kotlin reafirma nosso compromisso com um ecossistema de desenvolvimento aberto à medida que expandimos a plataforma Android. Além disso, estamos ansiosos para ver a linguagem evoluir.

Recursos em destaque

Testar o Kotlin

Confira tutoriais interativos de Kotlin diretamente no seu navegador.

Referência oficial da linguagem

Comece a aprender Kotlin no site de referência oficial da linguagem.

Android + Kotlin no Medium

Artigos técnicos sobre Kotlin da equipe do Android.

Codelabs do Android em Kotlin

Saiba mais sobre as práticas recomendadas e APIs mais recentes com os Codelabs do Android em Kotlin.