Sí, esa es la idea detrás de Kotlin, ya que su objetivo principal es la interoperabilidad completa con el código Java ya existente. Literalmente, puede reemplazar el código Java con Kotlin una clase a la vez, sin ningún problema.
Esto es probablemente algo que confunde a muchas personas que están acostumbradas a pensar que cada idioma viene con su propia plataforma, bibliotecas, etc. Kotlin no es una plataforma nueva . Utiliza la infraestructura de Java, incluidos los marcos, la biblioteca, la máquina virtual, etc. De hecho, si descompila el código de bytes, verá que mucho de lo que hace Kotlin son capas delgadas de envolturas alrededor de las clases de Java ya existentes para una máxima compatibilidad .
Eso no resta valor a Kotlin ni un poco. El compilador es mucho más estricto con respecto a la seguridad de tipos y permite muchos atajos de sintaxis que minimizan el ruido en el código fuente. Al final del día, llegas a casi el mismo bytecode que tendrías si usaras Java, pero mucho más rápido y con mucha más confianza sobre su corrección .
- ¿Cómo se mantiene Android con el último kernel estable de Linux?
- ¿Cuál es un plan paso a paso para aprender el desarrollo de Android para un novato completo sin ninguna programación o experiencia lógica?
- Nativescript / ReactNative / Ionic (2). ¿con cuál debo ir para el desarrollo de aplicaciones móviles?
- Cómo entender completamente ListView y GridView en el desarrollo de Android
- ¿Cuál es la última versión de Android?