Sie sind auf Seite 1von 14

BIENVENIDO!

Qu bien que hayas decidido empezar a desarrollar Apps con Kotlin, o al menos
echarle un vistazo.

Por si no me conoces, soy Antonio Leiva. Llevo 9


aos trabajando como desarrollador software, y 5
de ellos especializado en Android.

En los dos ltimos aos, me he dedicado a estudiar


Kotlin y cmo este lenguaje puede simplificar el
proceso de desarrollo de Apps en Android.

Para m es un lenguaje apasionante que nos abre un


mundo nuevo de posibilidades. Ojal que sea capaz de
transmitirte esa pasin a ti tambien.

QU VAS A ENCONTRAR EN ESTA GUA?


En esta gua vas a ver cmo crear un proyecto Android en menos de 15 minutos (una
vez que lo hayas hecho por primera vez, te aseguro que ser mucho menos) y, de
paso, te mostrar alguna sorpresilla al final :)

Pero vamos al lo. Ya te he hecho perder un par de minutos de esos 15 tan valiosos
que me has reservado.

Los pantallazos y mens se corresponden a los de un Mac, pero encontrars


fcilmente los equivalentes en Windows o Linux.

Espero que te sea de ayuda y que empieces desde hoy a crear tus aplicaciones en
Kotlin.

Gracias!

Antonio

1
Paso 1: Instala la ltima versin estable de Android Studio
Es muy posible que esto ya lo tengas. Ten cuidado con las versiones Canary (las que
liberan para testeo), porque hay veces que durante unos das Kotlin es inestable en
ellas.

Para comprobar que tienes la ltima, entra en Android Studio y pulsa en Android
Studio --> Check for Updates

Comprueba si te ofrece alguna actualizacin del Android Studio. No est de ms que


actualices tambin el SDK de Android si te lo ofrece.

2
Paso 2: Instala el plugin de Kotlin
Android Studio no incluye el plugin instalado
por defecto, as que lo tenemos que instalar
manualmente. Pero tampoco es muy
complicado.
Ve a la seccin de configuracin de plugins de
Android Studio. Para ello, pulsa en Android
Studio Preferences

Despus busca Plugins en el men lateral y accede. En la parte inferior, selecciona


Install Jetbrains plugin

3
En la siguiente pantalla, escribe Kotlin en el buscador:

Selecciona el plugin correcto (el que slo dice Kotlin), y pulsa Install. Te pedir
reiniciar Android Studio.

Listo!

4
Paso 3: Crea un nuevo proyecto en Android Studio

Un proyecto normal, no tiene nada diferente.


Elige Start a new Android Studio project.

Sigue el proceso normal. Elige un nombre de


aplicacin y una ubicacin, y pulsa Next.

En la pgina Target Android Devices elige slo


Phone and Tablet, y la versin mnima que
prefieras. Yo en mi ejemplo estoy utilizando
API 15.

En la pantalla de creacin de Activity, elige Empty Activity:

La ltima la puedes dejar por defecto. Pulsa Finish.

5
Paso 4: Convierte la MainActivity a Kotlin
La forma ms sencilla de convertir un proyecto a Kotlin, es tener una archivo Kotlin
dentro del mismo.

As que vamos a convertir la MainActivity. El plugin de Kotlin tiene una funcionalidad


para hacerlo por nosotros. Recurdala porque te vendr muy bien durante tu
aprendizaje del lenguaje.

Selecciona el archivo de MainActivity en el rbol de la izquirda. En el men Code, elige


la ltima opcin: Convert Java File to Kotlin File

Tras un par de segundos, este ser el resultado:

6
En esta gua no vamos a entrar en las diferencias entre lenguajes a fondo (ya te
mandar algunas cosillas extra para que las aprendas).

Pero vers que, aunque haya alguna cosa diferente, el cdigo sigue siendo
perfectamente legible si conoces Java.

7
Paso 5: Configura Kotlin en tu proyecto
Es posible que ya te haya salido una alerta como esta:

Puedes pulsar ah. Pero si no, no te preocupes. En el men Tools, encontrars un


submen llamado Kotlin. Selecciona ah Configure Kotlin in project:

Esta es la ventana que te aparecer:

8
Aqu tienes todo seleccionado correctamente (asegrate de que est elegida la ltima
versin del runtime de Kotlin). Al tener un nico mdulo en el proyecto, las 3 opciones
significan lo mismo para nosotros en este caso. Pulsa OK.

Esto modificar el build.gradle de la carpeta raz y el del mdulo app.

Si te fijas, vers que ha aadido la dependencia al plugin de Kotlin en build.gradle raz:

En el de app, podrs ver algunos cambios ms:

El apply del plugin: kotlin-android


La dependencia de la librera de Kotlin
Un aadido a sourceSets que permite aadir cdigo en la carpeta
src/main/kotlin. Esto te puede venir bien en proyectos que tengan cdigo Java y
Kotlin a la vez, pero nuestros archivos Java pueden ir perfectamente en la
carpeta src/main/java.

9
Paso 6: Ejecuta el proyecto
Ya lo tienes todo! Lanza el proyecto y estars ejecutando tu primera aplicacin en
Android escrita on Kotlin.

10
Bonus! Paso 7: Interactuando con el layout
No quiero dejarte sin ensearte algunas cosas interesantes de Kotlin, as que vamos a
hacer un layout con un EditText y un Button.

Cuando pulses en el Button, mostrar un toast indicando el valor en el EditText.

Para ello, utiliza un XML como el siguiente:

Ahora vas a ver algo sorprendente. Aplica este nuevo plugin en el build.gradle del
mdulo de app:

11
El plugin kotlin-android-extensions te va a permitir acceder a las vistas del XML sin
necesidad de recuperar las vistas mediante findViewById.

Aade adems la librera Anko, a la que te aconsejo que le eches un ojo.

Aqu slo la vamos a usar para utilizar su mtodo toast. Es muy sencillo, pero quiero
que veas lo que puedes llegar a hacer con Kotlin.

As de sencillo! No necesitas nada ms para setear un listener cuando se haga click


sobre el botn, y de mostrar un toast con el contenido.

Ejectalo ahora y prueba qu tal funciona.

12
Cuntame tu opinin!
Qu te ha parecido? En poco tiempo has sido capaz de crear un proyecto en Kotlin y
de aadir una funcionalidad, que en Java habra requerido de unas 10 lneas, en tan
solo una lnea.

Esto es una pequea muestra de lo que Kotlin puede hacer por ti como desarrollador
Android.

No te preocupes si no entiendes todo el cdigo del ejemplo. Si quieres seguir


aprendiendo, en los prximos das recibirs algunos emails extra en los que te voy a
explicar esto y alguna cosa ms para que puedas crear aplicaciones completas.

Puedes contarme qu te ha parecido escribiedo a contacto@devexperto.com

Si has recibido esta gua por algn otro medio, te recomiendo que te suscribas en
devexperto.com para recibir los artculos con el contenido extra.

Tambin puedes seguir todas las novedades en Twitter, donde tambin comparto
artculos que considero interesantes.

Gracias y nos vemos pronto!

Un abrazo,

Antonio Leiva
devexperto.com

14

Das könnte Ihnen auch gefallen