Tutorial de Kotlin: Hola mundo

Este tutorial te ayuda a comenzar con Kotlin y el desarrollo para Android. Explica lo que necesitas para escribir tu primer programa en Kotlin, desde dónde descargar las herramientas necesarias, cómo instalarlas y cómo escribir tu primer programa 'Hola mundo'. Si nunca has escrito un programa en Kotlin, este es el lugar para empezar. Hemos creado este artículo para que puedas comenzar con Kotlin y pasar a nuestros ejemplos de SMS. Si ya estás familiarizado con Kotlin, puedes saltar directamente a uno de los siguientes ejemplos de SMS.

Ejemplos de SMS en Kotlin:

Enviar SMS con la API REST HTTP en Kotlin (ejemplo de código)
Enviar múltiples SMS con la API REST HTTP en Kotlin (ejemplo de código)
Programar SMS con la API REST HTTP en Kotlin (ejemplo de código)
Recibir SMS con la API REST HTTP en Kotlin (ejemplo de código)
Eliminar SMS con la API REST HTTP en Kotlin (ejemplo de código)
Descarga la última biblioteca de la API de SMS en Kotlin desde Github

¿Qué es Kotlin?

Kotlin es un lenguaje de programación multiplataforma. Es similar a un lenguaje natural, como el inglés. Se utiliza para comunicarse con una computadora. La principal diferencia entre un lenguaje natural y un lenguaje de programación es que los lenguajes de programación tienen una estructura más rigurosa, para ayudar a la computadora a entenderlo mejor.

¿Qué es un programa Hola mundo en Kotlin?

Un programa hola mundo es el programa más simple que puedes escribir. Simplemente imprime la frase: Hola mundo en la pantalla de la computadora. El programa Hola Mundo es el primer programa que los desarrolladores escriben en cualquier lenguaje de programación.

Escribe tu primer programa en Kotlin

Para escribir tu primer programa en Kotlin:

  1. Configura Android Studio
  2. Crea un nuevo proyecto en Android Studio
  3. Cambia a la vista de código
  4. Escribe el programa Hola Mundo en Kotlin
  5. Ejecuta la aplicación
  6. Verifica la salida
  7. Prueba el botón
  8. Corrige errores si es necesario

Requisitos previos

Esto es lo que necesitas para comenzar. Para escribir tu primer programa de computadora en Kotlin, necesitas una computadora con Windows, Android Studio, un emulador de Android y el código de ejemplo presentado a continuación.

  • Computadora con Windows 10
  • Android Studio
  • Emulador de Android
  • Proyecto de ejemplo Hola Mundo de Ozeki

Descarga Android Studio

Comienza a programar en Kotlin descargando Android Studio (Video 1). Para descargar el instalador de Android Studio, puedes usar este enlace: https://developer.android.com/studio.

Video 1 - Cómo descargar Android Studio (Tutorial en video)

Descarga Android Studio

Para comenzar a programar en Kotlin, primero necesitas descargar Android Studio. Descarga el instalador de Android Studio visitando su sitio web: https://developer.android.com/studio. Haz clic en el botón verde Descargar Android Studio para comenzar a descargar el instalador en tu computadora (Figura 1).

Figura 1 - Descargar Android Studio

Instala Android Studio

Después de la descarga exitosa, podemos continuar instalando Android Studio. Este video muestra el proceso de instalación completo, para que puedas seguir los pasos y completarlo con éxito (Video 2).

Video 2 - Cómo instalar Android Studio (Tutorial en video)

Creando nuestro primer proyecto en Android Studio

Para escribir nuestra primera aplicación 'hola mundo', debemos crear un nuevo proyecto en Android Studio (Video 3).

Video 3 - Cómo crear un nuevo proyecto en Android Studio (Tutorial en video)

Escribiendo nuestro programa 'hola mundo'

En este ejemplo, vamos a escribir un programa que reemplazará el texto predeterminado '¡Hola mundo!' en el elemento TextView.
Para hacer eso, necesitaremos asignar un id al elemento TextView y agregar un elemento Button al diseño.

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/buttonToReplaceText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="158dp"
        android:layout_marginLeft="158dp"
        android:layout_marginTop="391dp"
        android:text="Button"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>
	

Consejo: Puedes ver la versión .xml de tu diseño haciendo clic en el botón de código en el archivo main_activity.xml. (Figura 3)

Vista de diseño

Después de crear y abrir un proyecto en Android Studio con éxito, te encontrarás en la vista de diseño. Aquí podemos colocar elementos gráficos y diseñar los visuales de nuestra aplicación. Para ir al código de tu aplicación, necesitas abrir la vista .xml. Haz esto haciendo clic en el botón Código en la parte superior derecha (Figura 2). En la vista .xml puedes editar el código de tu aplicación.

Figura 2 - La vista de diseño de tu proyecto

Vista de código

Una vez que estés en la vista de código, puedes comenzar a editar el código de tu aplicación. Aquí, los objetos que colocaste en la vista de diseño también aparecen como código (Figura 3). Puedes usar el editor de texto para modificar ciertas propiedades de tu diseño. La función principal de la vista de código, sin embargo, es poder asignar funciones a elementos (botones, por ejemplo).

Figura 3 - La vista de código de tu proyecto

Código en Kotlin

En este ejemplo, estamos escribiendo un código que reemplaza el texto "Hola mundo" con "Hola Ozeki". El código a continuación utiliza programación orientada a objetos (POO) ya que trabaja con clases. Creamos clases y luego creamos diferentes objetos dentro de la clase. Asignamos funciones a estos objetos para que realicen tareas cuando se activen.

MainActivity.kt

package com.example.helloworld

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        //Vamos a escribir un programa que reemplace el texto Hola mundo con Hola Ozeki
        val button : android.widget.Button = findViewById(R.id.buttonToReplaceText)
        val text : android.widget.TextView = findViewById(R.id.text)
        button.setOnClickListener {
            text.text = "Hello Ozeki!"
        }
    }
}
	

Escribiendo código en Kotlin

Este video te muestra cómo creamos el código en Kotlin (Video 4). Este código cambiará el texto cuando se presione el botón.

Video 4 - Cómo escribir el código en Kotlin (Tutorial en video)

Ejecutando nuestro programa 'hola mundo'

Después de escribir el código en Kotlin y guardarlo, podemos continuar con la construcción de la aplicación.
Para ver si nuestra aplicación funciona como queremos, usaremos un emulador de Android que ya ha sido creado para nosotros por Android Studio.
En el siguiente video, te mostraré cómo ejecutar tu aplicación basada en Kotlin por primera vez en Android Studio.

Nota: Cuando ejecutes tu código por primera vez, puede tardar 5-8 minutos en iniciar, pero tomará menos tiempo si ya has realizado tu primera compilación.

Video 5 - Cómo ejecutar tu aplicación basada en Kotlin en Android Studio (Tutorial en video)

Cómo ejecutar tu aplicación

Puedes ejecutar tu aplicación basada en Kotlin desde Android Studio para probarla. Haz esto haciendo clic en el botón verde de reproducción en la barra de herramientas en la parte superior (Figura 4). Esto lanzará tu aplicación en una especie de emulador de Android en tu computadora. De esta manera puedes probar tu aplicación antes de exportarla a un dispositivo móvil.

Figura 4 - Cómo ejecutar tu aplicación

La salida de tu código

Una vez que hayas lanzado tu aplicación basada en Kotlin en Android Studio, podrás usarla en tu computadora. Aquí podemos ver que si hacemos clic en el botón, el texto cambia de "¡Hola mundo!" a "¡Hola Ozeki!" (Figura 5). En una parte posterior de este tutorial, te mostraremos cómo también puedes ejecutar tu programa en dispositivos Android conectados a la computadora.

Figura 5 - La salida de tu código

¿Qué pasa si cometes un error en tu código Kotlin?

Si cometes un error en Android Studio, el IDE marcará el error en tu código con una línea ondulada. Si no reconoces el error y ejecutas tu código, el IDE no mostrará nada en el emulador, en lugar de eso, te dirá en qué línea está el error y cuál es la naturaleza del error.
En el siguiente ejemplo, te mostraré qué sucede cuando tu código tiene un error.

¿Qué es un error de sintaxis?

Error de sintaxis significa "No entiendo". Si hablas con alguien en inglés y no entiende lo que dices, responderá con "No entiendo". Si hablas con una computadora en Kotlin y la computadora no entiende lo que dices, responderá con "Error de sintaxis".

¿Cómo manejar un error de sintaxis en Kotlin?

En el código a continuación, crearemos un error de sintaxis intencionalmente al no poner un punto y coma después de la línea Hola mundo. Verás cómo reacciona la computadora, cómo corregimos el error y cómo ejecutamos el programa de computadora con éxito.

Informe de errores en Android Studio

Android Studio notifica a los desarrolladores de errores de múltiples maneras. Primero, si el editor de texto detecta que una línea de código resultará en un error de sintaxis, subrayará la línea en rojo (Figura 6). Además, tus errores también se muestran en la parte inferior izquierda en la pestaña Salida de compilación. Si tu programa encuentra un error mientras se ejecuta, los problemas se enumeran en la Salida de compilación.

Figura 6 - Informe de errores en Android Studio

Crear y corregir un error en Android Studio

En este video vamos a crear un error de sintaxis en el código intencionalmente (Video 6). Luego veremos el error mostrado, así como cómo corregirlo.

Video 6 - Cómo crear y corregir un error en Android Studio (Tutorial en video)

También puedes ejecutar tu programa en dispositivos Android conectados a la computadora

Para usar tu teléfono con fines de desarrollo, debes activar las opciones de desarrollador.
En nuestro caso, estamos usando un dispositivo Huawei. Para activar las opciones de desarrollador en un dispositivo Huawei, debes ingresar a Acerca del teléfono y luego presionar el número de serie del teléfono 3 veces. Ahora eres un desarrollador.
Puede ser diferente para otros teléfonos Android.
Después de esto, solo debes habilitar la depuración USB en las Opciones de desarrollador.
Si habilitaste la depuración USB, el nombre de tu dispositivo aparecerá entre los dispositivos.

Ejecutando la aplicación en Android

Al ejecutar tu programa en un dispositivo Android conectado a la computadora, lograrás el mismo resultado que con Android Studio. Aquí podemos ver que el texto mostrado primero es "¡Hola mundo!" antes de presionar el botón morado (Figura 7). Después de presionar el botón, el texto cambia a "¡Hola Ozeki!". Como puedes ver, funciona de la misma manera que en el dispositivo virtual. (Figura 8)

Figura 7 - La aplicación antes de presionar el botón

Figura 8 - La aplicación después de presionar el botón

Resumen

Este documento fue escrito para ayudarte a comenzar con Kotlin enseñándote cómo escribir el clásico programa Hola Mundo en este lenguaje. Hemos hecho nuestro mejor esfuerzo para que esta guía sea lo más fácil y comprensible posible, para que puedas aprender las bases de la programación en Kotlin cómodamente. El programa Hola Mundo es solo el comienzo, mientras sigues los pasos mostrados, aprendes todo lo necesario para prepararte para programar cualquier aplicación más grande en Kotlin.

Puedes aprender más sobre la creación y el uso de soluciones en Kotlin desde el sitio web de Ozeki. Continúa tus estudios aquí, lee el siguiente documento titulado Cómo enviar SMS desde Kotlin.

No pierdas más tiempo, ¡descarga el Ozeki SMS Gateway ahora!

More information