sábado, 12 de agosto de 2017

KOTLIN en Android

Hace relativamente poco tiempo, desde Google se le da soporte oficial para programar en 
Android con Kotlin.

Y en esas que he estado mirando que este 'nuevo' lenguaje de programación, y la verdad es que
me está gustando todo lo que leo y probando con Android.

En el sitio oficial , tenemos http://kotlinlang.org/ tenemos que nos indica que podemos trabajar
del lado servidor, con Android, o "transpilar" a JavaScript. ( Venga otra palabreja que no existe
en el español, vamos lo que hace es convertir un lenguaje a otro, pero.... seamos COOL!! )


Dejando de lado el Server Side o JS, nos centramos solo un poco en Android, y una de las cosas
guapas , guapas de verdad , es usar LAMBDA para cosas como está;

button.setOnClickListener( object : View.OnClickListener {
    override fun onClick(p0: View?) {
        toast( "Hello ${ editText.text}" )
    }
})

Es fácilmente convertido a esto, cosa que Android Studio te lo hace automáticamente ;

button.setOnClickListener { toast( "Hello ${ editText.text}" ) }

¿ No es maravilloso ? ;-)

Lo guapo de Kotlin es que es capaz de mezclar clases de Java con Kotlin sin problemas,
pues Kotlin lo que hace es generar bytecode de la JVM.

Además, trae muchas mejoras en el ámbito de la programación funcional, soporte de evaluación
perezosa, inferencias de tipo, etc..

Seguimos aprendiendo KotLin.





No hay comentarios:

Publicar un comentario

Android y Git. Disponer del hash automáticamente.

Una de las cosas a las que estoy acostumbrado, es tener siempre en mi código, el hash/tag/versión del control de versiones que estoy usan...