Android is the most widely-used mobile OS in the world. This course teaches you how to investigate, evaluate, and improve common performance hazards related to memory, UI rendering, and more using the latest analysis and profiling tools.
At the core of any Android application is hidden performance glitches that cause the user experience of your application to be poor. In this course, Overcoming Common Android Performance Barriers, you will learn how to monitor, detect, and optimize performance hazards that will significantly improve the experience of your users. First, you will learn about memory hazards and memory leaks. Next you'll explore poor network and power consumption, as well as poor UI implementation. Finally, you'll learn how to lift all of them using the latest Android profiling tools. When you're finished with this course, you will have a foundational knowledge of investigation and enhancements of performance threats that will help you as you move forward to perfect the user experience in your application.
Course Overview Hi, everyone. My name is Omri Erez, and I'd like to welcome you to my course, Overcoming Common Android Performance Barriers. I've been a professional software developer now for over 10 years focusing on the Android platform, and I'm super excited to present you with this course. Developing amazing Android applications is not a simple task, which involves mustering a complex set of skills. One of the most important and challenging ones is to analyze our code for performance weaknesses, and eliminate them in order to deliver our users with a superior experience. In this course, we are going to learn together how to analyze, detect, and optimize common performance issues in our applications related to the following subjects, memory consumption and memory leaks, network consumption, UI and GPU rendering performance, and battery usage. By the end of this course you will understand the basic concepts which drive performance issues, use advanced analysis and profiling tools, and learn how to hunt, optimize, and eliminate performance hazards in your applications. This course is especially designed for beginners. Before starting this course, you should have basic knowledge of Android development, and Android Studio. I hope you'll join me on this exciting journey to learn about Android performance with Overcoming Common Android Performance Barriers course at Pluralsight.