Kotlin

Click y long click en Kotlin

ClickListener y LongClickListener en Kotlin

En este post te mostraré cómo agregar listeners en Android usando el lenguaje Kotlin; como sabes, la sintaxis cambia un poco y por eso al invocar a setOnClickListener o setOnLongClickListener se crean confusiones.

Click y long click en Kotlin

Después de leer este post verás que es realmente sencillo poner listeners con Kotlin, además de que se utiliza menos código.

Continue reading…

findViewById en Fragment de Android usando Java o Kotlin

findViewById en Fragment de Android

Cuando usamos actividades o activities en Android, es fácil obtener un elemento de la vista usando findViewById.

La cosa cambia cuando queremos invocar a findViewById en un Fragment de Android, ya sea usando Java o Kotlin. Es por eso que en este post te mostraré cómo y cuándo invocar a findViewById en un fragment.

findViewById en Fragment de Android usando Java o Kotlin

Ejemplo de invocación a findViewById en Kotlin

Veremos los ejemplos en Java y Kotlin.

Continue reading…

Kotlin – POO. Clases, constructores, getters y setters

Resumen: en este post voy a explicar cómo usar la programación orientada a objetos (POO u OOP) en Kotlin.

También voy a dar un repaso y ejemplos de código para declarar clases, crear objetos, definir constructores y los getters y setters.

Programación orientada a objetos en Kotlin

Tema de la imagen: SynthWave ’84.

De igual forma explicaré los niveles de acceso, que son private, protected, internal y public.

Continue reading…

Funciones en Kotlin

En este artículo veremos cómo definir e invocar funciones en Kotlin usando la palabra reservada fun.

Daremos un repaso para ver recursividad, funciones variádicas, vacías, de una sola línea, sobrecarga de métodos, funciones con nombres de parámetros, funciones como variables y mucho más.

Factorial en Kotlin – Ejemplo de función con recursividad

Una función es una forma de separar y dividir la lógica de nuestros programas. La mayoría de veces, las funciones en Kotlin reciben argumentos, los procesan y devuelven un resultado.

A veces hay funciones que no regresan nada, o que no reciben nada; pero que igualmente sirven para algo.

Continue reading…

Rangos en Kotlin

Los rangos en Kotlin son un tipo de iterador que sirven sobre todo en los ciclos.

Un rango se define usando los dos puntos .. y va de un punto a otro. Puede avanzar por pasos y puede ser invertido.

Continue reading…

Instalar compilador de Kotlin en Windows

En este post voy a mostrarte cómo instalar el compilador de Kotlin en Windows; muy diferente al plugin de Android Studio, ya que en este caso vamos a instalar el compilador para poder compilar código de Kotlin en Windows sin ninguna otra dependencia.

Voy a enseñarte cómo descargar los archivos para Windows y cómo agregar los binarios a la PATH para poder invocar al compilador desde cualquier lugar.

Continue reading…

Arreglos en Kotlin

En este post vamos a ver cómo declarar arreglos en Kotlin y cómo recorrerlos usando un ciclo for.

Recordemos que los arreglos no son más que colecciones de elementos del mismo tipo, a los que se accede a través de su índice.

Continue reading…

Booleanos en Kotlin

Uno de los tipos de datos básicos al programar en cualquier lenguaje de programación son los booleanos, que pueden ser true o false y nada más.

Kotlin tiene el tipo de dato Booleano a través del tipo de dato Boolean.

Continue reading…