KnowledgeCity

Introducción de Kotlin en Java

En este capítulo revisaremos las características y beneficios importantes de Kotlin.

En este capítulo revisaremos las características y beneficios importantes de Kotlin. Aprenderá cómo se utiliza en el mundo en expansión de la tecnología de la información. Verá y entenderá la relación entre Kotlin y Java y por qué es especial.  Finalmente, aprenderá la relación entre Android y Kotlin y cuál es su papel en la creación de aplicaciones móviles.

Objetivos de aprendizaje:

  • Obtener una visión general de los IDE disponibles para Kotlin
  • Obtener una visión general del pasado y el presente de Kotlin
  • Obtener una comprensión de su futuro potencial como desarrollador de Kotlin

Habilidades:

  • Aprender a usar las funciones de Kotlin
  • Aprender a usar los beneficios de Kotlin para crear aplicaciones móviles

Instructor: David Powers

Duración: 19m · 3 lecciones
Nivel: Intermediate
Idioma: Español

Habilidades que obtendrás

Java 11Java (lenguaje de programación)API de JavaCompiladores JavaKotlinScala (Lenguaje de programación)

Lo que aprenderás

  • Explorar las características e beneficios importantes de Kotlin y cómo se utiliza en la Tecnología de la Información
  • Comprender la relación entre Kotlin y Java y por qué es especial
  • Examinar cómo se relacionan Kotlin y Android y el papel de Kotlin en la construcción de aplicaciones móviles
  • Obtener una visión general de los IDEs disponibles para Kotlin
  • Configurar Android Studio y crear un proyecto en el
  • Revisar la compatibilidad de Kotlin con Java

Puntos clave

  • El capítulo revisa las características e beneficios importantes de Kotlin y cómo se utiliza en el mundo en expansión de la Tecnología de la Información.
  • Kotlin tiene una relación especial con Java, y el curso explica por qué.
  • Kotlin juega un papel en la construcción de aplicaciones móviles a través de su relación con Android.
  • El curso cubre el pasado y presente de Kotlin, así como su futuro potencial como desarrollador de Kotlin.

Preguntas frecuentes

¿Qué cubre este curso?

Revisa las características e beneficios importantes de Kotlin, cómo se utiliza en la Tecnología de la Información, la relación entre Kotlin y Java, y la relación entre Android y Kotlin y su papel en la construcción de aplicaciones móviles.

¿Qué aprenderé sobre la historia de Kotlin y las perspectivas de carrera?

Los objetivos de aprendizaje incluyen obtener una visión general del pasado y presente de Kotlin y una comprensión de su futuro potencial como desarrollador de Kotlin.

¿Implica este curso configuración práctica?

Sí. Las lecciones incluyen la configuración de Android Studio y la creación de un proyecto en Android Studio.

¿Qué habilidades se asocian con este curso?

El curso se relaciona con Kotlin, Java 11, Java (Lenguaje de Programación), APIs de Java, Compiladores de Java y Scala (Lenguaje de Programación).

Transcripción

Transcripción

Hola. Y bienvenido. En esta lección, aprenderá sobre la compatibilidad de Kotlin con Java. Kotlin fue desarrollado con una relación intencionada con Java y Android. En pocas palabras, podemos hacer una analogía de que Kotlin es descendiente directo, hijo de Java. Kotlin fue creado para interrumpir completamente con Java, lo que significa que pueden trabajar juntos. Esto ayuda a los desarrolladores a mantener su código Java, que es estable y estructuralmente sólido mientras desarrolla simultáneamente nuevas características usando Kotlin. Entonces, cuando instalamos una ID para Kotlin, también agregamos el JDK, el kit de desarrollo de Java, junto con él. Eso es porque necesitamos la base de Java para poder para ejecutar Kotlin. Están entrelazados como madre e hijo. Si su sistema tiene Java, entonces puede usar Kotlin. Java puede tomar el código de Kotlin y compilarlo correctamente. Y Kotlin puede tomar código Java y compilarlo correctamente. Mira esto. Si quieres usar Kotlin al 100 %, entonces simplemente puede cortar y pegar su antiguo código Java en un archivo Kotlin. Deja que te enseñe. Aquí hay algo de código Java. Así que voy a tomar todo este código Java aquí, y lo voy a copiar. Ahora, lo pegaré en mi programa Kotlin. Ahí está. Y mira esto, el IDE reconoce automáticamente que esto es código Java. Y me ayudará a convertirlo a código Kotlin. Ver este. Tenemos una llamada emergente Convert Code From Java, y dice, "El contenido del portapapeles parece ser código Java". Sí lo es. "¿Quieres convertirlo a Kotlin?" Sí, seguro que lo hice. Así que voy a hacer clic en Sí. Y aquí vamos. Está haciendo la conversión para mí. Y ahí está. Mi código Java se ha convertido a código Kotlin, y estoy listo para ir. Entonces, si su sistema está escrito en Java, entonces puede conservar todo su código Java. Pero sin más inversiones en infraestructura, puede escribir todas las aplicaciones nuevas en un idioma eso es mas productivo Kotlin reduce el número de líneas de código en un 40% en comparación con Java. Eso es según JetBrains. Así que sin costo adicional, puedes ser más productivo usando Kotlin. Digamos que tiene un programa escrito en Java, luego en tu IDE, su compilador de clases Java crea un archivo .class llamado código de bytes. Ahora con Kotlin, el proceso es exactamente el mismo, pero tu código está escrito en Kotlin. Entonces el compilador de Kotlin producirá un archivo eso es exactamente lo mismo que Java. Aquí hay algunas similitudes entre Kotlin y Java. Kotlin utiliza bibliotecas de Java. El IDE proporciona API de Java, y se integra en los frameworks de Java. Andrey Breslav de JetBrain dice, cita, "Kotlin se basa en las bibliotecas de Java. "Los mejoramos, principalmente a través de extensiones. "Esto nos da compatibilidad "manteniendo el lenguaje limpio", sin comillas. Entonces, tanto Java como Kotlin son de tipo estático. Lo que significa que si se conoce una variable en tiempo de compilación, como un número entero o una variable de cadena, entonces su IDE puede advertirle si hay un problema. Y su identificación puede ayudarlo con la sintaxis. Una diferencia clave son las funciones de extensión. En Kotlin, puedes extender la clase con nueva funcionalidad prefijando el nombre de una clase al nombre de una nueva función, como se ve en este ejemplo. Estoy extendiendo la función en Kotlin. Entonces, en Java, si queremos extender la funcionalidad de nuestra clase, necesitamos crear una clase completamente nueva. Entonces las extensiones no están disponibles en Java, pero están disponibles en Kotlin. Esa es nuestra lección sobre la compatibilidad de Kotlin con Java. Gracias por ver. Estén atentos para la próxima lección. Entonces vamos.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.