##Android Multithreading Masterclass
Posted by Superadmin on January 04 2023 02:12:56

Android Multithreading Masterclass

with Vasiliy Zukanov


01.001 What You Get From This Course



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


01.002 Java and Kotlin



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


01.003 Tutorial Application Overview and Important Info



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


01.004 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


02.001 Motivation for Hardware Intuition



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


02.002 CPU Operation Basics



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


02.003 Single-Tasking System



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


02.004 Cooperative Multitasking System



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


02.005 Preemptive Multitasking System



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


02.006 Multiprocessing System



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


02.007 Android Processes and Threads



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


02.008 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


03.001 java.lang.Thread Class



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


03.002 Exercise 1



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


03.003 Garbage Collector in Android



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


03.004 Memory Leaks in Android



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


03.005 Threads Termination



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


03.006 Exercise 2



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


03.007 Thread Class, Garbage Collector, Memory Leaks Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


03.008 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.001 UI Thread vs Background Thread in Android



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.002 Demonstration of UI Thread



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.003 User Interface Responsiveness



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.004 Protection of User Interface from Background Threads



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.005 Execution of Code on UI Thread



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.006 Handler and Looper Intuition



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.007 Exercise 3



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.008 UI Thread in Android Applications Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


04.009 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.001 Introduction To Multithreading Challenges



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.002 Visibility



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.003 Atomicity



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.004 Volatile Variables



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.005 Concurrency Bug Fix, or When Volatility Isn't Sufficient



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.006 Atomic Classes



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.007 Threads Synchronization



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.008 Immutability



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.009 Happens Before



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.010 Happens Before Demonstration



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.011 Exercise 4



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.012 Exercise 4 Solution



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.013 Amendment to Exercise 4 Solution



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.014 Multithreading Challenges Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


05.015 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


06.001 Pausing Threads



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


06.002 Thread Sleep



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


06.003 Thread Wait



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


06.004 Thread Join



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


06.005 Amendment To Thread Join



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


06.006 Exercise 5



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


06.007 Solution Exercise 5



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


06.008 Paused (Blocked) Threads Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


07.001 Importance of Clean Design



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


07.002 Refactoring to Use Case and Observer



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


07.003 Java 8 Lambdas



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


07.004 Exercise 6



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


07.005 Clean Design of Multithreaded Code Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.001 Simple Cached Thread Pool



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.002 Thread Pool Issues



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.003 Custom Configuration Of ThreadPoolExecutor



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.004 Interplay Between Core Threads and Keep Alive Time



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.005 Misconfiguration of ThreadPoolExecutor in AsyncTask



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.006 Providing Multithreading Classes Using Dependency Injection



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.007 Exercise 7



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.008 Thread Pool Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


08.009 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


09.001 Why You Need to Know AsyncTask



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


09.002 AsyncTask Demonstration and Highlight of Issues



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


09.003 AsyncTask Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


10.001 ThreadPoster Demonstration



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


10.002 Exercise 8



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


10.003 ThreadPoster Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


10.004 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


11.001 RxJava Introduction



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


11.002 RxJava Observable



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


11.003 RxJava Disposable



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


11.004 RxJava Advanced Multithreading



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


11.005 Exercise 9



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


11.006 RxJava Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.001 Kotlin and Corooutines



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.002 Coroutines Demonstration



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.003 Nested Coroutines



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.004 Coroutines Dispatchers



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.005 Coroutines Cancellation



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.006 Non Cancellable Coroutines



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.007 Exercise 10



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.008 Coroutines Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


12.009 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


13.001 Summary



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


13.002 Bonus Lecture



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents

Android Multithreading Masterclass

with Vasiliy Zukanov


13.003 external-assets-links.txt



Android Multithreading Masterclass

 

 

Complete guide to multithreading in Android. From fundamentals to Thread Pools, RxJava and Kotlin Coroutines.

What you'll learn
Write thread-safe code of any complexity
Keep the user interface responsive at all times
Use the most popular multithreading frameworks for Android (RxJava, Kotlin Coroutines, etc.)
Prevent memory leaks in your Android applications
Find subtle thread-safety bugs in code
Manage up to hundreds of inter-dependent threads

Basic knowledge in Android development
Description
After completing this course, you'll be able to write correct and efficient multithreaded code of any complexity in your Android applications!

Multithreading in Android is a complex, but very important topic. It's simply impossible to write real applications without offloading at least part of the work to so-called background threads. However, if you use multiple threads in your application, you need to employ special techniques to ensure that your code is thread-safe.

As you'll see in this course, laggy user interface, freezes, memory leaks, stuck flows, crashes - all these can come as a result of thread-safety issues in your code.

With this course you'll master multithreading in Android using well-defined, structured approach:

Start with the most low-level fundamentals of concurrency and multithreading in Android

Work with the lowest level mutlithreading primitives in Android framework

Keep the user interface of your application responsive and snappy

Understand how to make your code thread-safe

Analyze performance of multithreaded code

Ramp up your skills and manage up to hundreds(!) of concurrent threads

Get hands-on experience with the most popular multithreading frameworks in Android world (RxJava, Kotlin Coroutines and more)

To make the course practically useful, you'll apply all the concepts and techniques you'll learn in the lectures to solving carefully designed, hands-on exercises.

One of the main goals of this course, except for making you concurrency expert, is to demonstrate how you can use the most popular multithreading frameworks to implement complex flows. This will allow you to grasp the full landscape of multithreading in Android ecosystem as a whole. Then, after you get hands-on experience with all these frameworks, you'll be able to choose the framework you like the best and use it in your own Android projects!

So, with this course you'll get real skills and will become real Android multithreading expert!

Who this course is for:
Android developers



  

Course Contents