Android AsyncTask is Deprecated: Why & Here’s another way

 


·      The AsyncTask class helped us in executing some code in the background thread.

·      With the help of AsyncTask we can execute something on the background thread and get the result back in the UI thread.

·      But Android AsyncTask is deprecated in API Level 30.

So, what are the alternative now? That is what I will tell you in this post.

Why Android AsyncTask is Deprecated?

Here is the official reason it is deprecated.

    AsyncTask was intended to enable proper and easy use of the UI thread. However, the most common use case was for integrating into UI, and that would cause Context leaks, missed callbacks, or crashes on configuration changes. It also has inconsistent behavior on different versions of the platform, swallows' exceptions from doInBackground, and does not provide much utility over using Executors directly.

Alternative of AsyncTask

The officially recommended alternative is Kotlin Coroutines, that you must use of writing Asynchronous Code in your project.

Learn kotlin Coroutines By clicking Here.

We will Soon Create Tutorials on kotlin Coroutines. So Stay Turned.

Content Written By : Dream Developers : Unlock The Knowledge. 


Post a Comment

0 Comments