Como escrever código Kotlin compatível com Java

Ilustração de Kiran Puri

TL: DR: Aprenda a escrever código Kotlin que funcione de forma idiomática tanto no Kotlin quanto na linguagem de programação Java, seguindo nosso novo codelab Kotlin compatível com Java .

Desde que anunciamos a adição do Kotlin como uma linguagem oficialmente suportada no Android, recomendamos uma abordagem em etapas ao adotar o Kotlin. No início, isso significa escrever código como testes e novos recursos em Kotlin, o que normalmente significa chamar de código Java para Kotlin.

À medida que novas bibliotecas são adicionadas ou as bibliotecas existentes são convertidas em Kotlin, torna-se mais comum o código Java chamar o Kotlin.

O codelab Java-Friendly Kotlin apresenta um aplicativo de amostra em que refatoramos uma biblioteca de Java para Kotlin. A biblioteca inclui métodos de extensão singleton Repository, a data classe Kotlin. Em seguida, explicamos como podemos atualizar nosso código Kotlin recém-criado para que não tenhamos que executar nenhuma refatoração do código Java existente. Nós olhamos como e quando usar Kotlin apresenta como a constpalavra-chave e anotações, como @JvmName, @JvmStatic, e @JvmOverrides.

Comece com o codelab Java-Friendly Kotlin e ganhe confiança ao escrever código Kotlin que pode ser usado de forma idiomática tanto do Kotlin quanto da linguagem de programação Java.

Você começou a converter seu código para Kotlin? Que problemas você teve ao chamar o código Kotlin do código Java? Deixe-nos saber nos comentários abaixo!

Suggested posts

Configurar e usar o Apache Kafka com Spring Boot

Kafka com uma bota de mola

Configurar e usar o Apache Kafka com Spring Boot

Introdução O Apache Kafka é uma plataforma de streaming distribuído de software livre que lida com streaming de dados em tempo real tolerante a falhas e em grande escala. O sistema é baseado em um modelo de publicação-assinatura em que os produtores publicam mensagens em tópicos e os consumidores assinam esses tópicos para consumir as mensagens.

Migrar do Dagger2 para o Hilt em um projeto multimódulo

Migrar do Dagger2 para o Hilt em um projeto multimódulo

Um guia passo a passo para migrar do Dagger para o Hilt em um projeto de vários módulos. Estrutura do Projeto Para visualizar o projeto, ele contém vários módulos NetworkModule, StorageModule, CommonModule, FeatureModule etc.

Related posts

Conversas Perigosas

Conversas Perigosas

Se quisermos continuar a prosperar neste planeta, teremos que ter conversas perigosas. Aqueles que desafiam o que temos feito, o que estamos fazendo e o que estamos determinados a continuar fazendo (ou planejamos fazer).

Dois anos em design - O bom, o mau e o feio…

Dois anos em design - O bom, o mau e o feio…

“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.

3 maneiras comprovadas de melhorar sua habilidade de escrita

Os benefícios de escrever e estratégias para ajudá-lo a fazê-lo

3 maneiras comprovadas de melhorar sua habilidade de escrita

Em 2022, com o lançamento do GPT-3, a habilidade de escrita parece se tornar menos importante. Com a IA, pessoas com redação ruim também podem gerar funcionários de qualidade.

Por que alguns freelancers estão fingindo suas vidas

Por que alguns freelancers estão fingindo suas vidas

Estive recentemente no Linkedin, a maior rede social profissional do mundo, e encontrei postagens de designers freelancers que sigo que me chamaram a atenção. Todos postaram fotos de aviões, na praia com seus laptops, de piscinas e escritórios com vistas incríveis.