In this chapter, I covered some of the most common performance problems you need to be aware of when developing Android apps, including overdraw, memory leaks, and complex view hierarchies.
We took an in-depth look at numerous tools you can use to check whether some of the most common performance problems are affecting your Android projects. We also looked at how to gather more information about any problems you do diagnose, so you're in a better position to fix them.
There's just one chapter left to go! In the final chapter, I'm going to cover all the best practices and guidelines that didn't fit neatly into any of the previous chapters. And since security is such a big concern for mobile users and developers at the moment, I'll also show you how to lock down your UI (and your app in general) so you can be confident that your app isn't leaving users open to security vulnerabilities.