Книга посвящена разработке мобильных приложений для Android на языке Kotlin. Рассмотрены основные структуры и элементы языка, подробно описан фреймворк коллекций Kotlin. Показана архитектура операционной системы Android, приложений и их контейнеров, изучаются основы параллельного про-граммирования. Рассказано о потокобезопасности, работе с параллелизмом с использованием обратных вызовов. Отдельная глава посвящена специальным конструкциям Kotlin - сопрограммам, с акцентом на структурированный параллелизм. Рассматриваются каналы, использование потоков для асинхронной обработки данных. Изучаются вопросы повышения производительности приложений с использованием инструментов профилирования Android и снижения потребления ресурсов за счет оптимизации производительности.
Kniga posvyashchena razrabotke mobilnykh prilozheniy dlya Android na yazyke Kotlin. Rassmotreny osnovnye struktury i elementy yazyka, podrobno opisan freymvork kollektsiy Kotlin. Pokazana arkhitektura operatsionnoy sistemy Android, prilozheniy i ikh konteynerov, izuchayutsya osnovy parallelnogo pro-grammirovaniya. Rasskazano o potokobezopasnosti, rabote s parallelizmom s ispolzovaniem obratnykh vyzovov. Otdelnaya glava posvyashchena spetsialnym konstruktsiyam Kotlin - soprogrammam, s aktsentom na strukturirovannyy parallelizm. Rassmatrivayutsya kanaly, ispolzovanie potokov dlya asinkhronnoy obrabotki dannykh. Izuchayutsya voprosy povysheniya proizvoditelnosti prilozheniy s ispolzovaniem instrumentov profilirovaniya Android i snizheniya potrebleniya resursov za schet optimizatsii proizvoditelnosti.