Автор: Filip Babic, Nishant Srivastava
Издательство: Razeware LLC
Год: 2019
Страниц: 333
Язык: английский
Формат: pdf (true), epub
Размер: 23.3 MB
Android is inherently asynchronous and event-driven, with strict requirements as to on which thread certain things can happen.
Learn how to use Kotlin coroutines to solve common Android programming problems using asynchronous programming techniques!
Coroutines with Kotlin represents one of the most interesting and fasinating challenges in the software engineering world. It’s an opportunity to implement complex concurrent tasks in an elegant and performant way. Reading this book will give you the opportunity to learn the basic concepts about multithreading and how concurrent programming can be simplified using Kotlin and Coroutines.
Asynchronous programming is often tedious and error-prone. The extensive usage of callbacks makes the code hard to read, debug and test. Coroutines define a different paradigm which introduces the concept of suspending functions. Coroutines generalize subroutines for non-preemptive multitasking, by allowing execution to be suspended and resumed. In this way, you can write asynchronous code as if it were synchronous. Coroutines are a recent solution in Kotlin and Android environment for writing concurrent and asynchronous code.
Скачать Kotlin Coroutines by Tutorials (2nd Edition)