List view is pretty important topic when it comes to developing apps for android and one needs to have a complete clarity of all the concepts before proceeding ahead to implement list views. Efficiency becomes a major concern once the size of data being put into a list becomes large. One would want to customize certain rows only while keeping others intact or maybe use a data model to map with the rows. I have compiled a list of few resources I found very helpful while trying to understand and implement list views.
This is an amazing tutorial about listviews and infact, all the tutorials on this site are very well explained with examples.