Hlustaðu og lestu

Stígðu inn í heim af óteljandi sögum

  • Lestu og hlustaðu eins mikið og þú vilt
  • Þúsundir titla
  • Getur sagt upp hvenær sem er
  • Engin skuldbinding
Prófa frítt
is Device Banner Block 894x1036

Learning Concurrency in Kotlin: Build highly efficient and robust applications

1 Umsagnir

5

Tungumál
enska
Format
Flokkur

Óskáldað efni

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 (Rafbók): 9781788626729

Útgáfudagur

Rafbók: 30 juli 2018

Aðrir höfðu einnig áhuga á...

  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

Veldu áskrift

  • Yfir 900.000 hljóð- og rafbækur

  • Yfir 400 titlar frá Storytel Original

  • Barnvænt viðmót með Kids Mode

  • Vistaðu bækurnar fyrir ferðalögin

Vinsælast

Unlimited

Besti valkosturinn fyrir einn notanda

3290 kr /mánuði
3 dagar frítt
  • 1 aðgangur

  • Ótakmörkuð hlustun

  • Yfir 900.000 hljóð- og rafbækur

  • Engin skuldbinding

  • Getur sagt upp hvenær sem er

Prófaðu frítt

Family

Fyrir þau sem vilja deila sögum með fjölskyldu og vinum.

Frá 3990 kr/mánuði
3 dagar frítt
  • 2-6 aðgangar

  • 100 klst/mán fyrir hvern aðgang

  • Yfir 900.000 hljóð- og rafbækur

  • ‎Engin skuldbinding

  • Getur sagt upp hvenær sem er

2 aðgangar

3990 kr /á mánuði
Prófaðu frítt