As the name implies, ListView is designed for displaying lists of information. If you have prior experience on Android, you’ve probably come across the ListView and possibly GridView controls before. If not while coding, most likely you’ve used it as an app, as it’s one of the most commonly used controls available. For most applications and users, the old ListView was probably sufficient and didn’t pose any problems. As an example, most users could probably see their list of emails in their inbox without any problems. But for some, they might have so many emails in their inbox that when scrolling through their list, their device would stutter (slight pauses when scrolling). Unfortunately, ListView has many such performance problems.
The most significant performance issue with ListView is caused by creating...