This Android ListView Tutorial Video shows how to optimize the ListView in Android using a design pattern called ViewHolder design pattern. The inspiration behind this design pattern is to reduce the number of calls to the LayoutInflater that is responsible for creating a single row using the inflate method and to reduce the number of times findViewById is called to locate the Views from the View Hierarchy that constitute a single row of your ListView. This pattern improves the ListView performance by 175%
Create the drawable folder and add 10 images under it for this project to work. Each image preferably 48x48px and named meme1, meme2...10