Kotlin
Mi primera app en



Kotlin




Kotlin
The Swift of Android?



Kotlin
- Tipado inferido
- Multiparadigma
- Null Safety
- Ligero
- Configuración rápida



Configuración
Preferences > Plugins > Browse > Kotlin


Configuración
Double shift > "Configure Kotlin"


Configuración
Double shift > "Convert Java to Kotlin"


Nuestra primera clase
class MainActivity : AppCompatActivity() {
//...
}Nuestro primer método
override
fun onCreate(savedInstanceState: Bundle?) {
//...
}Tipos de variable
var x = "Hola" //Variable
val y = "Mundo" //ConstanteBuen viaje ;



Demostrando Null-Safety
?


Acceso a propiedades y atributos
activity.supportFragmentManager


Agregación de funciones
container.inflate(R.layout.fragment_layout)


Valores por defecto
(attachToRoot: Boolean = false)


Android Extensions
No more findView, no more Bind(), no more shit


Constructores
class TalksAdapter()


Mutabilidad


MutableList<Any>List<Any>Delegates


val lazyValue: String by lazy {
println("computed!")
"Hello"
}Data Class
Good bye POJO. You son of a bitch n_ñ


Singletons
object TalksDataSource {
}

Mapeando una vista con Android-Extensions


Preguntas



See you space cowboy
silmood
@silmood



Kotlin: first step
By Petter Hdz
Kotlin: first step
- 920