
Kotlin for Android App Development
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
"Peter Sommerhoff takes a practical approach to teaching Kotlin by providing a larger set of code listings that demonstrate language features and by guiding readers through the development of two Android apps step by step. . . . Peter finds a good balance between what is essential and what can be left to readers, so this book is an efficient yet comprehensible source for starting programming with Kotlin."
-Bernhard Rumpe, Professor of Software Engineering, RWTH Aachen University
The Kotlin language brings state-of-the-art programming techniques and constructs to Android development. Kotlin for Android App Development will help you rapidly understand Kotlin's principles and techniques, apply Kotlin in production app development, integrate Kotlin with existing Java code, and plan a migration to Kotlin, if you choose.
If you have at least basic programming experience (with any language), Peter Sommerhoff's well-crafted overview and examples will help you get quickly up-to-speed with the Kotlin language, its constructs, and its advanced functional and object-oriented capabilities.
Once you've mastered these foundations, Sommerhoff walks you through two complete app development projects, introducing best practices and emerging patterns for writing code that's robust, concise, readable, and highly performant.
Understand Kotlin's goals, principles, advantages, design, and constructs
Take full advantage of functional programming in the Kotlin environment
Write more concise and reusable code using Kotlin's object-oriented features
Interoperate with existing Java code, and plan a migration to Kotlin
Use coroutines to efficiently handle concurrency
Capture data via third-party APIs, map it to internal data representations, and present it to users
Master best practices for architecting Kotlin Android apps
Improve productivity and readability by creating simple domain-specific languages in Kotlin
More details
Other editions
Additional editions

Person
Content
Part I
1. Introducing Kotlin
2. Getting Started
3. Diving Into Kotlin
4. Functional Programming in Kotlin
5. Object-Orientation in Kotlin
6. Interoperability with Java
7. Concurrency in Kotlin
Part II
8. Android App Development
9. DSLs and Anko
10. Migrating Existing Apps to Kotlin
Appendix A. Further Resources
Appendix B. Glossary
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.