Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Simplifying Android Development with Coroutines and Flows

You're reading from   Simplifying Android Development with Coroutines and Flows Learn how to use Kotlin coroutines and the flow API to handle data streams asynchronously in your Android app

Arrow left icon
Product type Paperback
Published in Jul 2022
Publisher Packt
ISBN-13 9781801816243
Length 164 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Jomar Tigcal Jomar Tigcal
Author Profile Icon Jomar Tigcal
Jomar Tigcal
Arrow right icon
View More author details
Toc

Table of Contents (11) Chapters Close

Preface 1. Part 1 – Kotlin Coroutines on Android
2. Chapter 1: Introduction to Asynchronous Programming in Android FREE CHAPTER 3. Chapter 2: Understanding Kotlin Coroutines 4. Chapter 3: Handling Coroutine Cancelations and Exceptions 5. Chapter 4: Testing Kotlin Coroutines 6. Part 2 – Kotlin Flows on Android
7. Chapter 5: Using Kotlin Flows 8. Chapter 6: Handling Flow Cancelations and Exceptions 9. Chapter 7: Testing Kotlin Flows 10. Other Books You May Enjoy

Summary

In this chapter, you revisited the concept of asynchronous programming. We learned that asynchronous programming helps you execute long-running tasks in the background without freezing the app and annoying your users.

You then learned about various ways you can do asynchronous programming in Android, including with threads, AsyncTask, and Executors. We also learned that they allow you to perform tasks in the background and update the main thread. AsyncTask is already deprecated, and threads and Executors are not the best ways to carry out asynchronous programming in Android.

Finally, you were introduced to the new, recommended way to carry out asynchronous programming in Android: with Kotlin’s Coroutines and Flow. We learned that Coroutines is a Kotlin library that you can use to easily perform asynchronous, non-blocking, and long-running tasks in the background. Flow, built on top of Coroutines, allows you to handle functions that return multiple values over time.

In the next chapter, you will dive deeper into Kotlin coroutines and learn how to use them in your Android project.

You have been reading a chapter from
Simplifying Android Development with Coroutines and Flows
Published in: Jul 2022
Publisher: Packt
ISBN-13: 9781801816243
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime