Build Android apps and learn the essentials of the popular Kotlin programming language and APIs. This book will teach yo
830 155 6MB
English Pages XXIV, 508 [517] Year 2019
Table of contents :
Front Matter ....Pages i-xxiv
Your First Kotlin Application: Hello Kotlin (Peter Späth)....Pages 1-14
Classes and Objects: Object Orientation Philosophy (Peter Späth)....Pages 15-67
Classes at Work: Properties and Functions (Peter Späth)....Pages 69-112
Classes and Objects: Extended Features (Peter Späth)....Pages 113-135
Expressions: Operations on Data (Peter Späth)....Pages 137-153
Comments in Kotlin Files (Peter Späth)....Pages 155-169
Structural Constructs (Peter Späth)....Pages 171-183
Exceptions: If Something Goes Wrong (Peter Späth)....Pages 185-191
Data Containers (Peter Späth)....Pages 193-246
True, False, and Undecided: Nullability (Peter Späth)....Pages 247-252
Handling Equality (Peter Späth)....Pages 253-258
Back to Math: Functional Programming (Peter Späth)....Pages 259-273
About Type Safety: Generics (Peter Späth)....Pages 275-287
Adding Hints: Annotations (Peter Späth)....Pages 289-304
Using the Java and Kotlin APIs (Peter Späth)....Pages 305-307
The Collections API (Peter Späth)....Pages 309-345
More APIs (Peter Späth)....Pages 347-391
Working in Parallel: Multithreading (Peter Späth)....Pages 393-436
Using External Libraries (Peter Späth)....Pages 437-445
XML and JSON (Peter Späth)....Pages 447-467
Back Matter ....Pages 469-508