In the previous chapters, we have been talking briefly about performance and, for example, avoiding doing some operations using the onDraw() method. But we haven't covered in detail why you should follow these recommendations and what the real impact of not following these best practices is to the custom view and to the application using it. Many of the things we will explain here might seem common sense, and indeed they should be, but sometimes we might not think about them, or we may not know or be aware of the real impact that it might have on the application, both from a performance point of view and regarding battery consumption.
In this chapter, we will address these points and we will look at the following topics in more detail:
- Recommendations and best practices
- The impact on the app when performance is not taken into account
- Code optimizations...