Participe do evento ⁠#Android11: apresentação de lançamento da versão Beta no dia 3 de junho.
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.

Os recursos modernos da linguagem Kotlin permitem que você se concentre em expressar suas ideias e escreva menos código de texto clichê. Dessa forma, também haverá menos código para testar e fazer manutenção.
Melhore a qualidade do seu app com o Kotlin. Os tipos @Nullable e @NonNull são integrados ao sistema de tipos do Kotlin para que você evite NullPointerExceptions. O Kotlin também conta com muitos outros recursos de linguagem para evitar erros comuns de programação.
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.
Destaques

Faça este curso do Udacity, criado pelo Google, para começar a usar o Kotlin. Se você desenvolve na linguagem de programação Java ou em outra linguagem orientada a objetos, este curso ajuda a aprender os recursos de linguagem essenciais que tornaram o Kotlin tão popular entre os desenvolvedores.

Destaques

Pronto para provar sua proficiência no desenvolvimento moderno do Kotlin no Android para os colegas de trabalho, a rede do LinkedIn ou até mesmo o futuro empregador? Conquiste a certificação de Desenvolvedor Android Associado usando o Kotlin.

Certificação Kotlin

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.

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.

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

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.

Recurso

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

Confira tutoriais interativos de Kotlin diretamente no seu navegador.
Comece a aprender Kotlin no site de referência oficial da linguagem.
Artigos técnicos sobre Kotlin da equipe do Android.
Saiba mais sobre as práticas recomendadas e APIs mais recentes com os Codelabs do Android em Kotlin.