Tem alguma pergunta?
Mensagem enviada. Fechar
4.59
1036 avaliações

Android Multithreading Masterclass

Master multithreading in Android: from a single thread to Thread Pools, RxJava and Kotlin Coroutines
6.115 Alunos Inscrito
  • Descrição
  • Currículo
  • FAQ
  • Revisões
  Tempo de leitura 1 minute

Multithreading is an essential topic in Android development because, to write snappy and reliable Android applications, you must use more than one thread. Unfortunately, multithreading is also a very complex technique that introduces unique challenges. Incorrect multithreaded code manifests itself as unresponsive user interfaces, freezes, memory leaks, crashes and other bugs, all of which can be very challenging to find and fix.

In this course, you’ll dive into the fundamentals of multithreading and learn to write correct and performant multithreaded code of any complexity in your Android applications!

Topics covered in this course:

  • What  a thread is

  • Why multithreading is uniquely challenging

  • Keep the user interface responsive

  • Make your multithreaded code thread-safe (i.e. correct and reliable)

  • Analyze the performance of multithreaded code

  • Manage up to hundreds(!) of concurrent threads

  • Compare several multithreading frameworks for Android, including AsyncTask, RxJava and Kotlin Coroutines

  • More…

You’ll practice everything you’ll learn here by solving a series of carefully designed, hands-on exercises. So, after completing this course, you’ll have extensive hands-on experience with multithreaded code.

We’ll review several popular concurrency frameworks and see how they accommodate the same complex multithreaded feature. This will allow you to grasp the full landscape of multithreading in Android ecosystem. This will allow you to choose the framework you like the best to use in your Android projects!

So, if you want to become an expert in Android multithreading, this course is perfect for you!

How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.59
1036 avaliações
Estrelas 5
714
Estrelas 4
251
Estrelas 3
52
Estrelas 2
14
Estrelas 1
5