Cómo escribir código Kotlin compatible con Java

Ilustración de Kiran Puri

TL: DR: Aprenda a escribir código Kotlin que funcione idiomáticamente tanto en Kotlin como en el lenguaje de programación Java siguiendo nuestro nuevo laboratorio de código Kotlin compatible con Java .

Desde que anunciamos la incorporación de Kotlin como un lenguaje oficialmente compatible en Android, recomendamos un enfoque por etapas al adoptar Kotlin. Al principio, esto significa escribir código como pruebas y nuevas funciones en Kotlin, lo que normalmente significa llamar desde código Java a Kotlin.

A medida que se agregan nuevas bibliotecas o que las bibliotecas existentes se convierten a Kotlin, es más común que el código Java llame a Kotlin.

El codelab de Kotlin compatible con Java presenta una aplicación de muestra en la que hemos refactorizado una biblioteca de Java a Kotlin. La biblioteca incluye métodos de extensión singleton Repository, a data classy Kotlin. Luego explicamos cómo podemos actualizar nuestro código Kotlin recién creado para que no tengamos que realizar ninguna refactorización del código Java existente. Nos fijamos en cómo y cuándo utilizar Kotlin características tales como la constpalabra clave y anotaciones tales como @JvmName, @JvmStatic, y @JvmOverrides.

Comience con el codelab Kotlin compatible con Java y gane confianza al escribir código Kotlin que se pueda usar idiomáticamente tanto desde Kotlin como desde el lenguaje de programación Java.

¿Empezaste a convertir tu código a Kotlin? ¿Qué problemas tuvo al llamar al código Kotlin desde el código Java? ¡Háganos saber en los comentarios a continuación!

Suggested posts

Configurar y usar Apache Kafka con Spring Boot

Kafka con bota de resorte

Configurar y usar Apache Kafka con Spring Boot

Introducción Apache Kafka es una plataforma de transmisión distribuida de código abierto que maneja la transmisión de datos en tiempo real tolerante a fallas, de alto rendimiento y a gran escala. El sistema se basa en un modelo de publicación-suscripción en el que los productores publican mensajes sobre temas y los consumidores se suscriben a esos temas para consumir los mensajes.

Migrar de Dagger2 a Hilt en un proyecto de varios módulos

Migrar de Dagger2 a Hilt en un proyecto de varios módulos

Una guía paso a paso para migrar de Dagger a Hilt en un proyecto de varios módulos. Estructura del proyecto Para visualizar el proyecto, contiene varios módulos NetworkModule, StorageModule, CommonModule, FeatureModule, etc.

Related posts

La mentira del vaquero

Cómo las megacorporaciones vendieron a los estadounidenses una falsedad fornida

La mentira del vaquero

Es una mañana brillantemente dorada en las ondulantes colinas del oeste, mientras los primeros rayos del sol iluminan la hierba escarchada de las llanuras. Una manada de ganado Angus plácido, negro azabache y enorme, se recorta contra el amanecer mientras avanzan por un sendero trillado hacia un lugar que todos conocen bien; la barra de desayuno

Rastree a cualquiera con solo un número de teléfono | Investigación OSINT

Rastree a cualquiera con solo un número de teléfono | Investigación OSINT

Puede ser un investigador de OSINT, un jugador de CTF o simplemente alguien que recibe llamadas no deseadas. Alguien que está tratando de verificar el número que viste en un anuncio.

3 formas comprobadas de mejorar su habilidad de escritura

Los beneficios de escribir y estrategias para ayudarte a hacerlo

3 formas comprobadas de mejorar su habilidad de escritura

En 2022, con el lanzamiento de GPT-3, la habilidad de escritura parece perder importancia. Con IA, las personas con mala escritura también pueden generar personal de calidad.

El desafío de lectura de Goodreads es tóxico

El desafío de lectura de Goodreads es tóxico

La picazón en mi mano se extendió mientras negociaba con el librero local por otro libro. Este libro, como el resto que compré recientemente, encontraría su trono en mi pila de 'To Be Read' (TBR); y sin embargo, lo compré.