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:
- Configura Android Studio
- Crea un nuevo proyecto en Android Studio
- Cambia a la vista de código
- Escribe el programa Hola Mundo en Kotlin
- Ejecuta la aplicación
- Verifica la salida
- Prueba el botón
- 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.
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).
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).
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).
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.
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).
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.
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.
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.
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.
¿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.
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.
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)
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
- Tutorial de SMS con C#: Hola mundo
- Tutorial de SMS con Visual Basic: Hola mundo
- Tutorial de SMS con F#: Hola mundo
- Tutorial de SMS con Java: Hola mundo
- Tutorial de SMS en JavaScript: Hola mundo
- Tutorial de SMS con Node.js: Hola mundo
- Tutorial de SMS con Kotlin: Hola mundo
- Tutorial de SMS con C/C++: Hola mundo
- Tutorial de SMS con Delphi: Hola mundo
- Tutorial de SMS con PHP: Hola mundo
- Tutorial de SMS con Perl: Hola mundo
- Tutorial de SMS con Python: Hola mundo
- Tutorial de SMS con Python Flask: Hola mundo
- Tutorial de SMS con Ruby: Hola mundo
- Tutorial de SMS con Tcl/Tk: Hola mundo
- Tutorial de SMS con Go: Hola mundo
- Tutorial de SMS con R: Hola mundo
- Tutorial de SMS con Scala: Hola mundo
- Tutorial de SMS con Objective C: Hola mundo
- Tutoriales para desarrolladores de software