Kotlin for Android Developers


Download 1.04 Mb.
Pdf ko'rish
bet6/79
Sana18.06.2023
Hajmi1.04 Mb.
#1588404
1   2   3   4   5   6   7   8   9   ...   79
Bog'liq
Kotlin for Android Developers Learn Kotlin the Easy Way While Developing an Android App ( PDFDrive )

20 Null safety in Kotlin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
20.1 How Null types work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
20.2 Nullity and Java libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
21 Creating the business logic to data access . . . . . . . . . . . . . . . . . . . . . . . . . . 93
22. Flow control and ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
22.1 If Expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
22.2 When expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
22.3 For loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
22.4 While and do/while loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
22.5 Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
23 Creating a Detail Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
23.1 Preparing the request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
23.2 Providing a new activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
23.3 Start an activity: reified functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
24 Interfaces and Delegation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
24.1 Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
24.2 Delegation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
24.3 Implementing an example in our App . . . . . . . . . . . . . . . . . . . . . . . . . . 114
25 Generics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
25.1 Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
25.2 Variance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
25.3 Generics examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123


CONTENTS

Download 1.04 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   79




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling