En esta lección aprenderás a declarar variables y los tipos básicos.
Kotlin es uno de los lenguajes oficiales de programación Android. Es desarrollador por JetBrains, creador del popular IDE IntelliJ IDEA, en el cual está basado actualmente Android Studio.
La mejor forma de probar Kotlin sin tener que utilizar una aplicación de escritorio es la web de Kotlin Playground.
En esta web también podrás practicar con Kotlin directamente en el curso interactivo, sin salir de la web podrás aprender de la forma más sencilla y eficaz posible.
Aunque en esta web nos vamos a centrar en aprenderlo tratando de prescindir de Java al completo, tienes que saber que Java es completamente funcional con Kotlin, es decir, puedes utilizar ambos lenguajes en un mismo proyecto y compilar tu app sin problemas.
Puedes obtener más información en la web oficial.
Lista de entradas
Introducción al Curso Interactivo
La mejor forma de aprender algo en esta vida es a base de practicar. Espero que con este curso interactivo aprendas Kotlin de un modo más ameno.
Iniciar una Corrutina
La principal forma de iniciar una corrutina en Kotlin es con el coroutine builder launch en un contexto de algún CoroutineScope.
Coroutines
Las coroutines en Kotlin vienen a tratar de solucionar todos los problemas y dificultades que presentaban los Thread en Java, ya que la realidad es que hoy día es la programación asíncrona o non-blocking.
Resumen Elección de Modismo
Con este esquema te puedes guiar a la hora de elegir el modismo o función estándar siempre que tengas alguna duda.
With
El último que queda por ver es with qué en inglés significa “con”. Por lo que deducimos que este modismo será para hacer ciertas cosas con algo.
Run
Con run a diferencia de apply no se devuelve el objeto si no que devuelve el resultado de una función por lo que tiene una aplicación similar a let.
Apply
En Kotlin apply nos permite olvidarnos de tener que crear el patrón Builder a mano y poder aplicar los cambios que queramos a las propiedades fácilmente.
Also
El principal uso del modismo also es para efectos secundarios. La diferencia respecto a let es que devuelve un objeto en vez de el resultado de una función.
Let
De forma general en Kotlin usaremos let para hacer algo con un objeto en el caso de que éste no sea null. Si es null evitaremos una excepción.
Funciones de Extensión
Con las Funciones de Extensión de Kotlin podemos añadir cualquier a cualquier objeto, ya sea del propio lenguaje, de librerías o creado por nosotros.
¿Null? Adiós al NullPointerException
Kotlin es seguro ante nulos (safety null) para ayudarnos a combatir con uno de los problemas más recurrentes en Java: NullPointerException.
Comparación
A diferencia de lo que ocurre en Java, en Kotlin se utiliza == para hacer una comparación estructural por lo que nos podemos ahorrar el uso de equals().
Factory Method
Diferencia entre val y var
En Kotlin val y var proporcionan en inmutabilidad y mutabilidad respectivamente.
Otras entradas
Paquetes e Imports
La declaración de los paquetes e imports es lo que primero que vemos en un archivo Kotlin. Todo (clases, funciones, etc) forma parte de algún paquete
Return y Jump
Kotlin tiene varias expresiones: return, break y continue. Además, cualquier expresión en kotlin puede etiquetarse con una “label”.
Control de Flujo: if, when, for y while
Expresiones if y when. Bucles for, foreach y while. Operadores break y continue.
Tipos Básicos
En esta sección verás descritos todos los tipos básicos que existentes en Kotlin: números, caracteres, booleanos, arrays y strings.
Sintaxis Básica
Resumen de la sintaxis básica de Kotlin para poder ver por encima su funcionamiento: variables, funciones, condicionales, bucles, listas, etc.