3 Презентация kotlin - why not?

32
Why not?

Upload: step-computer-academy-zaporozhye

Post on 26-Jan-2017

28 views

Category:

Education


2 download

TRANSCRIPT

Page 1: 3 Презентация Kotlin - why not?

Why not?

Page 2: 3 Презентация Kotlin - why not?
Page 3: 3 Презентация Kotlin - why not?

Why Kotlin

• Simple• IDE• Compatible with Java• Concise• Null-safety

Page 4: 3 Презентация Kotlin - why not?

Variables and data types

Page 5: 3 Презентация Kotlin - why not?

Unit

Page 6: 3 Презентация Kotlin - why not?

Functions

Page 7: 3 Презентация Kotlin - why not?

Functions

Page 8: 3 Презентация Kotlin - why not?

Android extensions

Page 9: 3 Презентация Kotlin - why not?

Classes and Inheritance

Page 10: 3 Презентация Kotlin - why not?

With Kotlin, you can do more with less code

Page 11: 3 Презентация Kotlin - why not?

With Kotlin, you can do more with less code

Page 12: 3 Презентация Kotlin - why not?

You can avoid NullPointerException

Page 13: 3 Презентация Kotlin - why not?

You can avoid NullPointerException

Elvis-operator

Page 14: 3 Презентация Kotlin - why not?

You can get rid of util classes

Page 15: 3 Презентация Kotlin - why not?

Collections in Kotlin

Page 16: 3 Презентация Kotlin - why not?

Creation (Immutable)

• listOf(1, 2, 3)• mapOf(1 to “A”, 2 to “B”)• setOf(“One”, “Two”, “Three”)

Page 17: 3 Презентация Kotlin - why not?

Creation (Mutable)

• mutableListOf(1, 2, 3)• mutableMapOf(1 to “A”, 2 to “B”)• mutableSetOf(“One”, “Two”, “Three”)

Page 18: 3 Презентация Kotlin - why not?

any

Page 19: 3 Презентация Kotlin - why not?

all

Page 20: 3 Презентация Kotlin - why not?

count

Page 21: 3 Презентация Kotlin - why not?

fold

Page 22: 3 Презентация Kotlin - why not?

forEach forEachIndexed

Page 23: 3 Презентация Kotlin - why not?

filter, filterNot, filterNotNull

Page 24: 3 Презентация Kotlin - why not?

map and flatMap

Page 25: 3 Презентация Kotlin - why not?

You can work with collections much more easily

Page 26: 3 Презентация Kotlin - why not?

You can work with collections much more easily

Page 27: 3 Презентация Kotlin - why not?

You can forget about view binding

Page 28: 3 Презентация Kotlin - why not?

Lambdas and high-order functions

Page 29: 3 Презентация Kotlin - why not?

Inline functions

• let

Page 30: 3 Презентация Kotlin - why not?

Inline functions

• with

Page 31: 3 Презентация Kotlin - why not?

Inline functions

• apply

Page 32: 3 Презентация Kotlin - why not?

https://kotlinlang.org/