Android — Primeros Pasos con Kotlin (aka. Hola Mundo)

Armando Picón
DevPicon by Armando
4 min readApr 20, 2016

No hace mucho escribí una breve nota con algunas razones para tomarle interés a Kotlin. Si no sabes por dónde empezar y cuentas con el interés en aprender a desarrollar aplicaciones Android empleando Kotlin, les dejo esta pequeña guía.

Una composición mía

Creando un proyecto nuevo

Para crear nuestro primer proyecto Kotlin, pasaremos a crear un proyecto de la forma habitual en el que lo hacemos. Pulsamos sobre Start a new Android Studio project.

Establecemos el nombre del proyecto:

Elegimos el nivel mínimo de SDK para nuestro proyecto:

En este punto, elegiremos Add No Activity para crear todo desde 0:

Hasta este punto ya hemos creado nuestro proyecto un proyecto Android sin activities. Aunque existe una forma para convertir un Activity escrito en Java a uno escrito en Kotlin automáticamente, me parece mejor mostrar el procedimiento para ir agregando activities manualmente.

Creando nuestra primera clase y configurando el proyecto

Una vez que Android Studio genere nuestro proyecto agregaremos una clase Kotlin para ello elegimos la opción New > Kotlin File/Class

Vamos a nombrar nuestra clase con el nombre habitual MainActivity.

Una vez que se haya creado la clase Android Studio nos alertará la necesidad de configurar el módulo como Kotlin (Android with Gradle) module.

Pulsamos sobre el enlace para que nos abra el cuadro de Configuración de Kotlin.

Alternativo: Si por A o B perdimos la alerta, podremos acceder al cuadro de diálogo por medio del buscador de acciones (Ctrl+Shift+A en Windows) y escribimos en él Configure Kotlin.

En el cuadro de diálogo elegiremos a qué nivel deseamos configurar Kotlin en el proyecto.

Una vez hecho ello Android Studio se encargará de agregar las configuraciones necesarias en el archivo build.gradle para que el proyecto reconozca Kotlin.

Armando nuestro Activity

Antes de programar nuestro activity, crearemos el layout correspondiente. En esta ocasión es algo simple sobre un LinearLayout agregaremos un TextView, no olvidemos agregarle un ID el cual usaremos luego.

Ahora vamos a trabajar sobre nuestra clase MainActivity, lo primero que haremos indicar que MainActivity se extiende de AppCompatActivity y sobreescribiremos la función onCreate. Para la creación de variables el nombre de la clase se coloca después de los dos puntos (:), el casteo de la variable la realizamos mediante la palabra reservada “as” y finalmente, para escribir el texto, llamamos directamente al atributo “text” mediante el cual de manera implícita invoca a la función “set”. Una característica interesante que trae el plugin de Kotlin para Android Studio es la conversión de archivos Java a Kotlin.

Ya tenemos nuestro Activity, no olvidemos registrarlo en nuestro archivo Manifest. Como podrán ver la declaración de activities es similar a como lo hacemos normalmente.

Corremos nuestra aplicación (Shift + F10) y listo, tenemos nuestra aplicación base corriendo en nuestro dispositivo.

Antes de Finalizar

Algunas cosas interesantes son que el uso de Kotlin no es costoso, de hecho la librería core es muy pequeña, además la generación del APK y el firmado de la misma funciona de manera similar que lo que hacemos con Java. A medida que vayan interiorizando en el uso de Kotlin verán que se puede hacer mucho más con menos líneas de código. Esto último se ve potenciado aún más con el uso de la biblioteca Anko, la cual trae un conjunto de funciones creadas especialmente para el trabajo de aplicaciones Android.

Si desean ver el código de este proyecto base lo podrán encontrar en su respectivo repositorio.

Referencias

--

--

Armando Picón
DevPicon by Armando

lifelong learner • 👨🏽‍💻 Android eng (ex: @uber ) • 🇵🇪 @ 🇨🇱 • @gdgopen • content creator @devpicon | @primosauda