As android engineer, we must already used ListView a lot if we want to show multiple items that has same template.
But there are some problems that can’t be solved by only using ListView:
1. Normally, we can only handle whole item click.
2. It’s hard to use different layout in ListView item without using ViewHolder pattern.
3. It’s become harder to handle some action within the item layout because of reason 1.
But that’s the reason why RecyclerView comes.