Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Learning Concurrency in Kotlin: Build highly efficient and robust applications

1 Anmeldelser

5

Sprog
Engelsk
Format
Kategori

Fakta

Take advantage of Kotlin's concurrency primitives to write efficient multithreaded applications

Key Features

• Learn Kotlin's unique approach to multithreading

• Work through practical examples that will help you write concurrent non-blocking code

• Improve the overall execution speed in multiprocessor and multicore systems

Book Description

The primary requirements of modern-day applications are scalability, speed, and making the most use of hardware. Kotlin meets these requirements with its immense support for concurrency. Many concurrent primitives of Kotlin, such as channels and suspending functions, are designed to be non-blocking and efficient. This allows for new approaches to concurrency and creates unique challenges for the design and implementation of concurrent code. Learning Concurrency in Kotlin addresses those challenges with real-life examples and exercises that take advantage of Kotlin's primitives. Beginning with an introduction to Kotlin's coroutines, you will learn how to write concurrent code and understand the fundamental concepts needed to be able to write multithreaded software in Kotlin. You'll explore how to communicate between and synchronize your threads and coroutines to write asynchronous applications that are collaborative. You'll also learn how to handle errors and exceptions, as well as how to leverage multi-core processing. In addition to this, you'll delve into how coroutines work internally, allowing you to see the bigger picture. Throughout the book you'll build an Android application – an RSS reader – designed and implemented according to the different topics covered in the book

What you will learn

• Understand Kotlin's approach to concurrency

• Implement sequential and asynchronous suspending functions

• Create suspending data sources that are resumed on demand

• Explore the best practices for error handling

• Use channels to communicate between coroutines

• Uncover how coroutines work under the hood

Who this book is for

If you're a Kotlin or Android developer interested in learning how to program concurrently to enhance the performance of your applications, this is the book for you.

© 2018 Packt Publishing (E-bog): 9781788626729

Release date

E-bog: 30. juli 2018

Andre kan også lide...

  1. Introducing Python: Modern Computing in Simple Packages, 2nd Edition Bill Lubanovic
  2. AI and Machine Learning for On-Device Development: A Programmer's Guide, 1st Edition Laurence Moroney
  3. Python Machine Learning for Beginners: Perfect guide on How to Become a Successful Data Scientist Alex Campbell
  4. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  5. Coders at Work: Reflections on the Craft of Programming Peter Seibel
  6. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  7. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
  8. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
  9. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  10. Devops: Building Software With Lean Process For Modern Business Steven Branson
  11. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
  12. Large Language Model-Based Solutions: How to Deliver Value with Cost-Effective Generative AI Applications Shreyas Subramanian
  13. Deep Learning: Guide to Machine Learning and Artificial Intelligence David Feldspar
  14. Machine Learning: Deep Learning, Text Analytics, and Reinforcement Learning with Big Data David Feldspar
  15. How to Dazzle at Grammar Irene Yates
  16. Ultimate SwiftUI Handbook for iOS Developers Duong Dinh Bao Thang
  17. Permanent Record: A Memoir of a Reluctant Whistleblower Edward Snowden
  18. The Essence of Software: Why Concepts Matter for Great Design Daniel Jackson
  19. Who Owns the Future? Jaron Lanier
  20. Humans Need Not Apply: A Guide to Wealth and Work in the Age of Artificial Intelligence Jerry Kaplan
  21. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
  22. Artificial Intelligence For Dummies Luca Massaron
  23. The Moral Landscape: How Science Can Determine Human Values Sam Harris
  24. The Science of Positivity: Stop Negative Thought Patterns by Changing Your Brain Chemistry Loretta Graziano Breuning
  25. Flourish: A Visionary New Understanding of Happiness and Well-being Martin E. P. Seligman

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Prøv gratis