kotlin: el despertar de la fuerza!
Post on 22-Jan-2017
881 Views
Preview:
TRANSCRIPT
photo
KotlinEl despertar de la fuerzaMarco Avendaño
GDG
El mundo le pertenece a los móviles
GDG
Android el más popular
https://www.netmarketshare.comMobile/Tablet Operating System Market Share, October 2015
GDG
Android y su actualidad
• Android Studio• Gradle• Material Design• ART• Android en todo lugar
GDG
Android y su futuro
• Administración de la BdD Realm
• Lenguaje de programación Alternativas JVM
GDG
Alternativas de lenguajes JVM
• Clojure• Ceylon• Scala• Groovy• Kotlin• Java 7 + Retrolambda
GDG
.. ¿Qué hay de Java 8?
• Stream API• Expresiones Lambda• Interfaces
funcionales• ...
GDG
Java 8 y Android
https://realm.io/news/droidcon-michael-pardo-kotlin/Kotlin: A New Hope in a Java 6 Wasteland
GDG
Android y Java
Kotlin
GDG
¿Qué es Kotlin?
• Open Source (Licencia Apache 2.0)• Versión 1.0 Beta• Funciona sobre la JVM• Alternativa moderna a Java• Compatibilidad con Java• Desarrollado por JetBrains (IntelliJ IDEA)
GDG
¿Por qué Kotlin?
• Conciso• Seguro• Versátil• Interoperable
GDG
ConcisoCrear un POJO con getters, setters, equals(), hashCode(), toString() and copy() en una simple linea:
GDG
SeguroDeshacerse de los molestos NullPointerExceptions: The Billion Dollar Mistake
GDG
VersátilLenguaje multi-propósito que le permite construir cualquier tipo de aplicación
GDG
InteroperableInteroperabilidad con frameworks y librerías JVM
GDG
…y muchas otras cosas cool
• Lambdas• Extender clases del sistema o librerías• Data Classes• When Expression• …
GDG
..el despertar de la fuerza
http://blog.jetbrains.com/kotlin/2015/11/the-kotlin-language-1-0-beta-is-here/The Kotlin Language: 1.0 Beta is Here!
GDG
¿Por donde empezar?
• Consultando la guía de referencia https://kotlinlang.org/docs/reference/
• Acceder a su sitio de practica http://try.kotlinlang.org/
GDG
Kotlin’s tryout site
Kotlin + Android
GDG
Kotlin para desarrolladores Android
• Es muy intuitivo y fácil de usar por los desarrolladores Java
• Tiene una total integración con Android Studio
GDG
Plugins necesarios
• Kotlin• Kotlin Extensions for Android
GDG
Instalando plugins (I)
GDG
Instalando plugins (II)
GDG
Los plugins en acción
GDG
Anko el aliado
• Anko es una “potente biblioteca” desarrollada por JetBrains.
• Su principal objetivo es la generación de diseños UI mediante el uso de código en lugar de XML.
GDG
..uso de Anko
GDG
Un ejemplo: aplicación TODO
http://www.sitepoint.com/streamline-android-java-code-with-kotlin/Streamline Android Java Code with Kotlin
GDG
Call to ActionMore info here• https://kotlinlang.org/• http://antonioleiva.com/kotlin/
thankyouGDG
GDG
Datos de Contactomarcoviaweb@gmail.com
@marcoviaweb
https://www.facebook.com/marcoviaweb
https://bo.linkedin.com/in/marcoviaweb
top related