Best practices
We will explain some useful approaches to achieve the previously set goals directly within the code to limit as much as possible the reasons why applications lag, exploring how to reduce overdrawing of our views, how to flatten our layouts, and how to improve the user experience—in particular, common situations and how to properly develop our own custom views and layouts to build high-performance UIs.
Provided layout overview
Every time the Activity.setContentView(int layoutRes) method is called or a view is inflated using the LayoutInflater object, the related layout XML file is loaded and parsed and every capitalized XML node corresponds to a View object that must be instantiated by the system, and that will be part of the UI hierarchy ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access