1
II. Is this book for you? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
III. About the author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.1 What is Kotlin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.2 What do we get with Kotlin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2 Getting ready . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
2.1 Android Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
2.2 Install Kotlin plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 Creating a new project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1 Create the project in Android Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Configure Gradle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Convert MainActivity to Kotlin code . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 Test that everything works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Classes and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1 How to declare a class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2 Class inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.4 Constructor and functions parameters . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Do'stlaringiz bilan baham: |