{"product_id":"programming-android-with-kotlin-achieving-structured-concurrency-with-coroutines-9781492063001","title":"Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines","description":"\u003cp\u003eDeveloping applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Androidâ s officialdevelopment language. With this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations.\u003c\/p\u003e\u003cp\u003eAuthors Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike, and Mike Dunn explore implementations of the most common tasks in native Android development, and show you how Kotlin can help you solve concurrency problems. With a focus on structured concurrency, a new asynchronous programming paradigm, this book will guide you through one of Kotlin's most powerful constructs, coroutines.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLearn about Kotlin essentials and the Kotlin Collections Framework\u003c\/li\u003e\n\u003cli\u003eExplore Android fundamentals: the operating system and the application container and its components\u003c\/li\u003e\n\u003cli\u003eLearn about thread safety and how to handle concurrency\u003c\/li\u003e\n\u003cli\u003eWrite sequential, asynchronous work at a low cost\u003c\/li\u003e\n\u003cli\u003eExamine structured concurrency with coroutines, and learn how channels make coroutines communicate\u003c\/li\u003e\n\u003cli\u003eLearn how to use flows for asynchronous data processing\u003c\/li\u003e\n\u003cli\u003eUnderstand performance considerations using Android profiling tools\u003c\/li\u003e\n\u003cli\u003eUse performance optimizations to trim resource consumption\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e O'Reilly Media\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 12\/28\/2021\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9781492063001\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 354\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.24lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.19h x 7.00w x 0.74d","brand":"Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike","offers":[{"title":"Default Title","offer_id":41574418743477,"sku":"9781492063001","price":56.09,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0473\/0804\/6492\/products\/img_41649d15-4749-4e74-aa6a-de05c9dfd57a.jpg?v=1643693929","url":"https:\/\/pastforward.org\/products\/programming-android-with-kotlin-achieving-structured-concurrency-with-coroutines-9781492063001","provider":"Past Forward","version":"1.0","type":"link"}